|
|
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 |
|
|
|
44f463e359
|
xo-expression: generalize envframestack + handle explicit lm retturn
|
2025-07-28 13:16:09 -04: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 |
|
|
|
d54dae7cf4
|
xo-reader: refactor to simplify parser+parserstatemachine
|
2025-07-22 23:09:55 -05:00 |
|
|
|
3573ec800a
|
xo-tokenizer xo-reader: + bool literals + if-expr parsing
|
2025-07-22 07:20:56 -05:00 |
|
|
|
8afa229259
|
detailed parser error reporting [wip - 1 example]
|
2025-07-19 21:09:57 -05:00 |
|
|
|
c0587aa4fb
|
pretty printing -- copmlete for xo::ast::GeneralizedExpression
|
2025-07-19 11:47:03 -05:00 |
|
|
|
adc0ca287e
|
xo-reader: + pretty-printing support [WIP]
|
2025-07-13 21:21:20 -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 |
|
|
|
c46c0f1cc4
|
xo-reader: ++ logging
|
2024-08-28 12:58:49 -04:00 |
|
|
|
bc30b34bc2
|
xo-reader: + on_expr_with_semicolon() [wip, utest not passing]
|
2024-08-28 09:33:58 -04:00 |
|
|
|
ac4ee7d6b8
|
xo-reader: misc bugfixes + logging [wip, utests not passing]
|
2024-08-28 00:38:05 -04:00 |
|
|
|
d88d2713db
|
xo-reader: doc: ++ comments
|
2024-08-27 16:20:44 -04:00 |
|
|
|
eed5cdf691
|
xo-reader: feat: + var lookup in envframestack, psm
|
2024-08-19 18:11:28 -04:00 |
|
|
|
3b57a1f142
|
xo-reader: wip: add environment-frame stack to psm [not used]
|
2024-08-19 17:34:20 -04:00 |
|
|
|
fa9f4967f2
|
xo-reader: + parserstatemachine.push_exprstate(); simplify lambda_xs
|
2024-08-19 15:58:35 -04:00 |
|
|
|
b988bc6790
|
xo-reader: parsestatemachine.top_exprstate() + use to simplify
|
2024-08-19 15:55:36 -04:00 |
|
|
|
4232da4ef2
|
xo-reader: streamline: + parserstatemachine::pop_exprstate() + use
|
2024-08-19 13:54:58 -04:00 |
|
|
|
034dac7dfd
|
xo-reader: refactor: + parserstatemachine; use for def_expr
|
2024-08-19 00:44:34 -04:00 |
|