|
|
1ae512b261
|
xo-interpreter: plumb initial global symtab so builtins reach parser
|
2025-11-27 11:50:34 -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 |
|
|
|
3c0dffe019
|
refactor xo::ast -> xo::scm + restore nodef ppdetail_atomic build
|
2025-07-28 10:13:25 -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 |
|
|
|
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 |
|
|
|
d1473f0405
|
xo-reader: prefer xo::bp spelling to xo::ref::brw
|
2025-07-05 13:54:34 -05:00 |
|
|
|
2bf7c3d9dc
|
xo-reader: distinguish interactive sessions
+ allow top-level i64 literals
|
2025-07-04 10:10:40 -05:00 |
|
|
|
94109c93b7
|
xo-reader: wip: + parser.env_stack [not used]
|
2024-08-19 17:30:15 -04:00 |
|
|
|
bcb2af4a56
|
xo-reader: split: exprstatestack to own .*pp files
|
2024-08-19 13:48:47 -04:00 |
|
|
|
fccff55001
|
xo-reader: refactor: splitoff defexpr state machine from exprstate
|
2024-08-08 15:11:50 -04:00 |
|
|
|
739d8efe82
|
xo-reader: reorg: exprstate to own .hpp file
|
2024-08-07 16:08:03 -04:00 |
|
|
|
e58f1ac62d
|
xo-reader: prep: virtual-ize exprstate methods
|
2024-08-07 16:05:21 -04:00 |
|
|
|
6bc28cbfdf
|
xo-reader: refactor: exprstatestack holds ptrs to exprstates
|
2024-08-07 16:01:05 -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 |
|
|
|
f00c390e37
|
xo-reader: naming: xo_parser->xo_reader
|
2024-08-06 10:19:33 -04:00 |
|