|
|
4386965cd9
|
lang: update bluelib api usage
|
2025-11-06 10:38:32 +00:00 |
|
|
|
6dfa0c7e17
|
lang: ast: add function to signal the end of token input to the parser
|
2025-09-08 15:58:14 +01:00 |
|
|
|
1d4661f7a4
|
lang: ast: fix parser_push_diag not setting diag location
|
2025-05-09 13:38:38 +01:00 |
|
|
|
c12371f0ec
|
lang: ast: add diag support to parser
|
2025-05-08 22:30:23 +01:00 |
|
|
|
25c1fbd44b
|
lang: fix a bunch of memory leaks
|
2025-04-17 23:15:48 +01:00 |
|
|
|
d1855afc05
|
lang: add missing includes; misc formatting cleanup
|
2024-12-06 09:59:57 +00:00 |
|
|
|
9a4b074381
|
lang: ast: suppress debug output by default
|
2024-12-05 19:37:58 +00:00 |
|
|
|
c23523ce14
|
lang: ast: implement parsing of inline and standalone if-else statements
|
2024-12-04 16:35:19 +00:00 |
|
|
|
051cb1d2c2
|
lang: ast: implement cascade operator parsing
|
2024-12-03 21:57:44 +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 |
|
|
|
ec24e2c327
|
lang: ast: convert RPN expression queue to ast and replace generic EXPR node with it
|
2024-11-28 22:06:25 +00:00 |
|
|
|
cd89c20beb
|
lang: ast: implement control flags returned by parser functions
|
2024-11-26 21:30:40 +00:00 |
|
|
|
5f5efd8d35
|
lang: ast: initial implementation of msg handler and selector parsing
|
2024-11-26 13:08:51 +00:00 |
|
|
|
95321d7019
|
lang: ast: transparently ignore linefeeds if the current parse context doesn't handle them
|
2024-11-25 16:49:43 +00:00 |
|
|
|
fbef0b6743
|
lang: ast: add stub functions for retrieving, printing, interating, and destroying ast nodes
|
2024-11-24 16:12:31 +00:00 |
|
|
|
70aab9998b
|
lang: ast: add ast node size to ast_node_type
|
2024-11-24 11:52:59 +00:00 |
|
|
|
d43e387158
|
lang: ast: add state size to ast_node_type
|
2024-11-24 11:42:43 +00:00 |
|
|
|
f1ea916155
|
lang: ast: re-factor parser into multiple files
|
2024-11-24 11:11:06 +00:00 |
|