|
|
0355928250
|
xo-interpreter: apply expressions + llvm builtins working!
|
2025-11-28 19:32:56 -05:00 |
|
|
|
1ae512b261
|
xo-interpreter: plumb initial global symtab so builtins reach parser
|
2025-11-27 11:50:34 -05:00 |
|
|
|
3c0dffe019
|
refactor xo::ast -> xo::scm + restore nodef ppdetail_atomic build
|
2025-07-28 10:13:25 -04: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 |
|
|
|
210502e17a
|
xo-reader: utest: restore nested def utest
|
2025-07-06 14:33:19 -05:00 |
|
|
|
d46c3a2082
|
xo-reader xo-expression: nested lambdas working properly + docs
|
2025-07-06 14:13:44 -05:00 |
|
|
|
22d4c6c601
|
xo-reader: + block utest + assignment utest [wip, not passsing]
|
2024-08-27 16:23:33 -04:00 |
|
|
|
e712169daa
|
xo-reader: utest: + test variable lookup [working]
|
2024-08-19 18:35:27 -04:00 |
|
|
|
2df98cc029
|
xo-reader: bugfix: missed expect_symbol_xs.start() + utest to reveal
|
2024-08-19 00:15:58 -04:00 |
|
|
|
818127a446
|
xo-reader: refactor: simplify define_xs behavior
|
2024-08-18 23:29:36 -04:00 |
|
|
|
de9f813d82
|
xo-reader: utest: + lambda [failing]
|
2024-08-18 10:19:56 -04:00 |
|
|
|
29596a7c1d
|
xo-reader: feat: parse infix exprs for +,-,*,/ operators
|
2024-08-14 23:44:17 -04:00 |
|
|
|
fccff55001
|
xo-reader: refactor: splitoff defexpr state machine from exprstate
|
2024-08-08 15:11:50 -04:00 |
|
|
|
6ff2ac97b0
|
xo-reader: feat: handle parenthesized expressions
|
2024-08-07 11:52:20 -04:00 |
|
|
|
37268113fb
|
xo-parser: prep: semicolon expr separator, prep for infix ops
|
2024-08-06 23:09:05 -04:00 |
|
|
|
876489700f
|
xo-reader: + utest for reader [failing!]
|
2024-08-06 10:53:04 -04:00 |
|
|
|
f591d9703e
|
xo-reader: tidy: fix utest exe name
|
2024-08-06 10:52:47 -04:00 |
|
|
|
f00c390e37
|
xo-reader: naming: xo_parser->xo_reader
|
2024-08-06 10:19:33 -04:00 |
|
|
|
32057efb5a
|
xo-parser: utest: unit test for def with/without explicit type
|
2024-08-01 16:56:34 +10:00 |
|
|
|
4132a66165
|
xo-parser: + expect_type + exprir::td_ etc.
|
2024-08-01 09:44:52 +10:00 |
|
|
|
5d2ee35fe6
|
parser: initial implementation [wip - only handles 'def' expr
|
2024-07-31 23:37:51 +10:00 |
|