|
|
79d32b61c6
|
xo-interpreter: plumb initial global symtab so builtins reach parser
|
2025-11-27 11:50:34 -05:00 |
|
|
|
a3a98eb9da
|
xo-reader: fix reader/tokenizer interaction around eol
Now that tokenizer defers consume span until arriving at eol
|
2025-11-23 00:11:30 -05:00 |
|
|
|
84c5a75b28
|
xo-tokenizer: refactor to correct accounting for line/consume/errpos
|
2025-11-22 20:13:33 -05:00 |
|
|
|
8c11c108ca
|
xo-interpreter: setting up for gc in interactive interpreter
|
2025-11-20 21:26:18 -05:00 |
|
|
|
20b105d909
|
xo-reader: fix hardwired debug flag
|
2025-11-19 09:39:03 -05:00 |
|
|
|
dc056cbc37
|
minor logging adds
|
2025-07-28 15:16:11 -04:00 |
|
|
|
5c7b756bd1
|
xo-expression: generalize envframestack + handle explicit lm retturn
|
2025-07-28 13:16:09 -04:00 |
|
|
|
93b2daab6c
|
xo-reader xo-expression xo-tokenizer xo-jit: comparison + apply
|
2025-07-23 23:19:16 -05:00 |
|
|
|
ce760bd5cf
|
xo-tokenizer xo-reader: + bool literals + if-expr parsing
|
2025-07-22 07:20:56 -05:00 |
|
|
|
65a83cd77c
|
detailed parser error reporting [wip - 1 example]
|
2025-07-19 21:09:57 -05:00 |
|
|
|
8c36bbce28
|
reader reports tokenizer errors through normal return
|
2025-07-19 16:47:59 -05:00 |
|
|
|
0af7a50810
|
xo-reader: exprreplxx example program, now with line editing
|
2025-07-05 16:16:16 -05:00 |
|
|
|
a12a236bc1
|
xo-reader: distinguish interactive sessions
+ allow top-level i64 literals
|
2025-07-04 10:10:40 -05:00 |
|
|
|
27ef5701ac
|
xo-tokenizer: bugfix: yields token works + 2phase utest
|
2025-06-22 16:16:23 -05:00 |
|
|
|
0ae98c211d
|
Add 'xo-reader/' from commit 'c46c0f1cc4'
git-subtree-dir: xo-reader
git-subtree-mainline: dacdeb2cd7
git-subtree-split: c46c0f1cc4
|
2025-05-11 01:40:20 -05:00 |
|