|
|
6d6adf5955
|
lang: ast: fix parsing of consecutive unary messages
|
2024-12-02 10:59:49 +00:00 |
|
|
|
5ec3e8fcd4
|
lang: ast: implement parsing of complex messages
|
2024-12-02 10:48:16 +00:00 |
|
|
|
1c5b23d968
|
lang: ast: re-write expression parser to support keyword messages
also adjust some parser state callbackss to better support sub-parsers returning
results to their parents.
|
2024-12-02 07:56:27 +00:00 |
|
|
|
1c73e1d37b
|
lang: ast: implement parsing of right-parenthesis in expressions
|
2024-12-01 13:56:05 +00:00 |
|
|
|
b5cb87e8df
|
lang: fix lots of compiler warnings/errors
|
2024-12-01 13:25:36 +00:00 |
|
|
|
624f183de8
|
lang: ast: fix inconsistent indentation
|
2024-11-29 12:06:06 +00:00 |
|
|
|
ec24e2c327
|
lang: ast: convert RPN expression queue to ast and replace generic EXPR node with it
|
2024-11-28 22:06:25 +00:00 |
|
|
|
b227b27c06
|
lang: ast: implement more of the expression parser
|
2024-11-28 17:00:37 +00:00 |
|
|
|
fc76fe6ad4
|
lang: ast: use fancy index manipulation to reduce the size of ast_node_type
|
2024-11-28 10:56:43 +00:00 |
|
|
|
811d3787c4
|
lang: ast: add a BLOCK ast node to hold lists of expressions
|
2024-11-28 10:26:53 +00:00 |
|
|
|
7f9894d8f9
|
lang: fix a bunch of compiler warnings
|
2024-11-27 22:45:34 +00:00 |
|
|
|
101d87e09d
|
lang: ast: implement simple identifier and operator expression parsing
|
2024-11-27 22:29:29 +00:00 |
|
|
|
ad25b89af0
|
lang: ast: fix incorrect return types; add function to determine expression tokens
|
2024-11-27 12:56:10 +00:00 |
|