|
|
4386965cd9
|
lang: update bluelib api usage
|
2025-11-06 10:38:32 +00:00 |
|
|
|
143d61e329
|
lang: ast: add support for multiple block termination tokens
|
2025-01-16 13:15:18 +00:00 |
|
|
|
d1855afc05
|
lang: add missing includes; misc formatting cleanup
|
2024-12-06 09:59:57 +00:00 |
|
|
|
c23523ce14
|
lang: ast: implement parsing of inline and standalone if-else statements
|
2024-12-04 16:35:19 +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 |
|
|
|
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 |
|
|
|
4304b94491
|
lang: ast: implement single-expression message handler parsing
|
2024-11-28 16:57:10 +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 |
|
|
|
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 |
|
|
|
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 |
|