Commit Graph

13 Commits

Author SHA1 Message Date
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