Commit graph

20 commits

Author SHA1 Message Date
48232b3654 xo-interpreter: handle litersl strings. Broken memory model. 2025-11-29 20:19:33 -05:00
0355928250 xo-interpreter: apply expressions + llvm builtins working! 2025-11-28 19:32:56 -05:00
9031210375 xo-expression xo-reader: parser improvements, prep type inf/unify 2025-07-28 09:12:41 -04:00
cb7107521b xo-reader xo-expression xo-tokenizer xo-jit: comparison + apply 2025-07-23 23:19:16 -05:00
3573ec800a xo-tokenizer xo-reader: + bool literals + if-expr parsing 2025-07-22 07:20:56 -05:00
d1473f0405 xo-reader: prefer xo::bp spelling to xo::ref::brw 2025-07-05 13:54:34 -05:00
2bf7c3d9dc xo-reader: distinguish interactive sessions
+ allow top-level i64 literals
2025-07-04 10:10:40 -05:00
bc30b34bc2 xo-reader: + on_expr_with_semicolon() [wip, utest not passing] 2024-08-28 09:33:58 -04:00
dad6b2562c xo-reader: + sequence expression (aka beginexpr or block) 2024-08-20 13:32:08 -04:00
0b0c424b84 xo-reader: simplify expect_expr_xs,expect_lparen_xs using qsm 2024-08-19 16:48:58 -04:00
bdf75d5620 xo-reader: parserstatemachine -> consolidate on_expr() args 2024-08-19 12:17:26 -04:00
b02d1e17e4 xo-reader: refactor: parserstatemachine to consolidate on_input() 2024-08-19 11:39:27 -04:00
bda115037b xo-reader: refactor: use parsestatemachine w/ on_symbol_token() 2024-08-19 01:03:18 -04:00
8cae38817b xo-reader: refactor: parserstatemachine w/ exprstate.on_lambda_token 2024-08-19 00:54:45 -04:00
9a42f02f0c xo-reader: refactor: simplify expect_expr_xs api 2024-08-18 23:53:06 -04:00
0841fd7dbd xo-reader: wip: parsing lambda expressions [wip, non-functional] 2024-08-17 01:09:17 -04:00
d1d72f9fc9 xo-reader: streamline: simplify expect_expr_xs 2024-08-10 15:56:48 -05:00
6b9503ef76 xo-reader: simplify paren handling for expressions 2024-08-09 20:33:28 -04:00
b8b9efd633 xo-reader: simplify f64 token handling 2024-08-09 20:28:58 -04:00
5a4923e5cf xo-reader: refactor: + expect_expr_xs cls [wip] 2024-08-09 20:20:57 -04:00