Ryan Chandler
|
a9ced4460a
|
parser: support full trait-definitions
|
2022-07-25 14:30:47 +01:00 |
|
Ryan Chandler
|
04d2d46472
|
parser: support empty trait definitions
|
2022-07-25 14:22:52 +01:00 |
|
Ryan Chandler
|
7cf833800e
|
lexer: produce trait tokens
|
2022-07-25 14:21:13 +01:00 |
|
Ryan Chandler
|
c5d89f8881
|
all: clippy
|
2022-07-25 01:17:17 +01:00 |
|
Ryan Chandler
|
79e726054b
|
parser: support interface statements with extends
|
2022-07-25 01:08:10 +01:00 |
|
Ryan Chandler
|
67b4a086a1
|
lexer: produce interface tokens
|
2022-07-25 00:58:04 +01:00 |
|
Ryan Chandler
|
f710962ab7
|
parser: todo
|
2022-07-25 00:48:53 +01:00 |
|
Ryan Chandler
|
201a89fc4d
|
parser: support a fuller class parsing structure
|
2022-07-25 00:46:10 +01:00 |
|
Ryan Chandler
|
2948a2e0af
|
parser: support types on class var statements
|
2022-07-24 19:41:05 +01:00 |
|
Ryan Chandler
|
a1a00c6f8f
|
parser: support grouped expressions
|
2022-07-23 16:34:15 +01:00 |
|
Ryan Chandler
|
e15aafc3f3
|
parser: support function return types
|
2022-07-23 16:13:35 +01:00 |
|
Ryan Chandler
|
401ea81a5e
|
parser: add tests for param types
|
2022-07-23 16:08:58 +01:00 |
|
Ryan Chandler
|
cb2fb3b8c9
|
parser: support intersection type-strings
|
2022-07-23 16:04:21 +01:00 |
|
Ryan Chandler
|
a8f06eb17c
|
lexer: rename BitAnd to Ampersand for consistency with Pipe
|
2022-07-23 16:04:11 +01:00 |
|
Ryan Chandler
|
14a57a6c9c
|
parser: support union type strings
|
2022-07-23 16:01:11 +01:00 |
|
Ryan Chandler
|
9b82f360fa
|
lexer: produce pipe tokens
|
2022-07-23 15:53:15 +01:00 |
|
Ryan Chandler
|
13d0aa21cd
|
parser: support nullable types
|
2022-07-23 15:51:16 +01:00 |
|
Ryan Chandler
|
8e1b13f715
|
parser: support basic type strings
|
2022-07-23 15:49:27 +01:00 |
|
Ryan Chandler
|
f7ae736891
|
parser: move into a module folder
|
2022-07-23 13:57:32 +01:00 |
|
Ryan Chandler
|
c1faec57b5
|
all: clippy
|
2022-07-23 13:44:28 +01:00 |
|
Ryan Chandler
|
f1dcd0131c
|
parser: temp logic for comments inside of classes
|
2022-07-22 17:57:09 +01:00 |
|
Ryan Chandler
|
8ebd8862ae
|
lexer: ensure multi-line comments get closed
|
2022-07-22 17:56:43 +01:00 |
|
Ryan Chandler
|
e4fe6aaa06
|
parser: bodge and put comments into their own ast node
|
2022-07-22 16:59:53 +01:00 |
|
Ryan Chandler
|
1150804fe7
|
parser: support use statements
|
2022-07-22 16:56:10 +01:00 |
|
Ryan Chandler
|
8042a6f33f
|
parser: support namespace statements with blocks or one-liners
|
2022-07-22 16:44:26 +01:00 |
|
Ryan Chandler
|
ab7b067e43
|
lexer: basic support for double-quoted strings
|
2022-07-22 15:13:32 +01:00 |
|
Ryan Chandler
|
2e298b2cec
|
lexer: recognise all tokens in laravel/framework
|
2022-07-22 13:55:29 +01:00 |
|
Ryan Chandler
|
8070a8dc71
|
lexer: produce const tokens
|
2022-07-22 13:16:34 +01:00 |
|
Ryan Chandler
|
86c74223fa
|
lexer: produce multi-line comments
|
2022-07-22 12:59:46 +01:00 |
|
Ryan Chandler
|
82d5a36836
|
lexer: ensure comments include the opening chars
|
2022-07-22 12:12:20 +01:00 |
|
Ryan Chandler
|
bc54a4cf85
|
lexer: produce qualified identifier tokens
|
2022-07-22 12:09:26 +01:00 |
|
Ryan Chandler
|
bd21dc2132
|
meta: output commands when running files
|
2022-07-21 21:17:25 +01:00 |
|
Ryan Chandler
|
58504a95f4
|
meta: run_on_files
|
2022-07-21 20:37:16 +01:00 |
|
Ryan Chandler
|
5fe2c9c6c5
|
phpast: allow only executing lexer
|
2022-07-21 20:16:34 +01:00 |
|
Ryan Chandler
|
6f80c051a4
|
lexer: support single line comments
|
2022-07-21 20:10:45 +01:00 |
|
Ryan Chandler
|
51dd813f43
|
lexer: produce single-quoted constant string tokens
|
2022-07-21 16:06:06 +01:00 |
|
Ryan Chandler
|
c3feeb0e3a
|
lexer: produce use tokens
|
2022-07-21 15:11:02 +01:00 |
|
Ryan Chandler
|
e657d27664
|
lexer: produce true and false tokens
|
2022-07-21 15:09:00 +01:00 |
|
Ryan Chandler
|
83c65a4251
|
lexer: produce capitalized null tokens
|
2022-07-21 15:07:55 +01:00 |
|
Ryan Chandler
|
b0b6e52ac4
|
lexer: produce null tokens
|
2022-07-21 15:07:35 +01:00 |
|
Ryan Chandler
|
dbf583c3e5
|
lexer: produce float tokens
|
2022-07-21 15:06:46 +01:00 |
|
Ryan Chandler
|
4810c2b009
|
lexer: alphabetic order
|
2022-07-20 21:35:21 +01:00 |
|
Ryan Chandler
|
4b24d9e5d5
|
lexer: start adding some more token types
|
2022-07-20 21:33:59 +01:00 |
|
Ryan Chandler
|
24c145d16b
|
all: clippy
|
2022-07-20 20:55:01 +01:00 |
|
Ryan Chandler
|
d69463ac36
|
parser: support no-op / empty statement
|
2022-07-20 20:53:23 +01:00 |
|
Ryan Chandler
|
d78c27df70
|
docs: README
|
2022-07-20 20:36:39 +01:00 |
|
Ryan Chandler
|
8fa71ae6a7
|
docs: README
|
2022-07-20 20:35:03 +01:00 |
|
Ryan Chandler
|
fa4fa4b429
|
runtime: init
|
2022-07-20 20:13:34 +01:00 |
|
Ryan Chandler
|
92b457c87a
|
lexer: support more flags
|
2022-07-19 22:17:18 +01:00 |
|
Ryan Chandler
|
8b143869a8
|
phpast: output as json
|
2022-07-19 16:56:55 +01:00 |
|