Commit graph

20 commits

Author SHA1 Message Date
0355928250 xo-interpreter: apply expressions + llvm builtins working! 2025-11-28 19:32:56 -05:00
42147bb7c0 xo-expression/xo-reader: refactor Environment -> SymbolTable 2025-11-19 12:42:31 -05:00
3c0dffe019 refactor xo::ast -> xo::scm + restore nodef ppdetail_atomic build 2025-07-28 10:13:25 -04:00
9031210375 xo-expression xo-reader: parser improvements, prep type inf/unify 2025-07-28 09:12:41 -04:00
d39235c619 xo-reader: integer arithmetic + parser + pretty-printing adds 2025-07-27 13:35:20 -04:00
12f5362b4d xo-expression xo-reader: type unifier + misc improvements 2025-07-26 17:28:41 -04:00
0af5b076a7 xo-reader: ++ lambda error reporting 2025-07-20 00:14:55 -05:00
d46c3a2082 xo-reader xo-expression: nested lambdas working properly + docs 2025-07-06 14:13:44 -05:00
d1473f0405 xo-reader: prefer xo::bp spelling to xo::ref::brw 2025-07-05 13:54:34 -05:00
84e6d3f347 xo-reader: ++ logging 2024-08-28 09:34:30 -04:00
bc30b34bc2 xo-reader: + on_expr_with_semicolon() [wip, utest not passing] 2024-08-28 09:33:58 -04:00
fa9f4967f2 xo-reader: + parserstatemachine.push_exprstate(); simplify lambda_xs 2024-08-19 15:58:35 -04:00
bdf75d5620 xo-reader: parserstatemachine -> consolidate on_expr() args 2024-08-19 12:17:26 -04:00
29932f9a3d xo-reader: parserstatemachine -> consolidate on_formal_arglist() 2024-08-19 11:43:20 -04:00
b02d1e17e4 xo-reader: refactor: parserstatemachine to consolidate on_input() 2024-08-19 11:39:27 -04:00
8cae38817b xo-reader: refactor: parserstatemachine w/ exprstate.on_lambda_token 2024-08-19 00:54:45 -04:00
7767833afb xo-reader: refactor: simplify lambda_xs api 2024-08-19 00:24:11 -04:00
e9289e855e xo-reader: bugfix: lambda_xs: supply exprstate.exs_type 2024-08-18 11:05:47 -04:00
0841fd7dbd xo-reader: wip: parsing lambda expressions [wip, non-functional] 2024-08-17 01:09:17 -04:00
5b53dbeac7 xo-reader: wip: stub for lambda expression 2024-08-15 14:00:35 -04:00