Commit graph

16 commits

Author SHA1 Message Date
1ae512b261 xo-interpreter: plumb initial global symtab so builtins reach parser 2025-11-27 11:50:34 -05:00
c38217abcb 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
4db3dcdc68 xo-tokenizer: refactor to correct accounting for line/consume/errpos 2025-11-22 20:13:33 -05:00
5d4b2612fa xo-interpreter: setting up for gc in interactive interpreter 2025-11-20 21:26:18 -05:00
628fcc44a1 xo-reader: fix hardwired debug flag 2025-11-19 09:39:03 -05:00
4cd58b0443 minor logging adds 2025-07-28 15:16:11 -04:00
44f463e359 xo-expression: generalize envframestack + handle explicit lm retturn 2025-07-28 13:16:09 -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
8afa229259 detailed parser error reporting [wip - 1 example] 2025-07-19 21:09:57 -05:00
781adeb0d3 reader reports tokenizer errors through normal return 2025-07-19 16:47:59 -05:00
3b3e8e495c xo-reader: exprreplxx example program, now with line editing 2025-07-05 16:16:16 -05:00
2bf7c3d9dc xo-reader: distinguish interactive sessions
+ allow top-level i64 literals
2025-07-04 10:10:40 -05:00
7c82821461 xo-tokenizer: bugfix: yields token works + 2phase utest 2025-06-22 16:16:23 -05:00
37268113fb xo-parser: prep: semicolon expr separator, prep for infix ops 2024-08-06 23:09:05 -04:00
f00c390e37 xo-reader: naming: xo_parser->xo_reader 2024-08-06 10:19:33 -04:00
Renamed from src/parser/reader.cpp (Browse further)