|
|
48232b3654
|
xo-interpreter: handle litersl strings. Broken memory model.
|
2025-11-29 20:19:33 -05:00 |
|
|
|
fc2c9a5629
|
xo-interpreter: handle assignment expressions
|
2025-11-25 14:31:05 -05:00 |
|
|
|
3c0dffe019
|
refactor xo::ast -> xo::scm + restore nodef ppdetail_atomic build
|
2025-07-28 10:13:25 -04:00 |
|
|
|
d39235c619
|
xo-reader: integer arithmetic + parser + pretty-printing adds
|
2025-07-27 13:35:20 -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 |
|
|
|
aa7641ff2e
|
xo-reader: no-exception error reporting for define_xs
|
2025-07-19 23:56:26 -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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
ec1e45d2ed
|
xo-reader: bugfix: + missing exprstatetype.let1expr
|
2024-08-27 16:18:22 -04:00 |
|
|
|
dad6b2562c
|
xo-reader: + sequence expression (aka beginexpr or block)
|
2024-08-20 13:32:08 -04:00 |
|
|
|
bcb2af4a56
|
xo-reader: split: exprstatestack to own .*pp files
|
2024-08-19 13:48:47 -04:00 |
|
|
|
bdf75d5620
|
xo-reader: parserstatemachine -> consolidate on_expr() args
|
2024-08-19 12:17:26 -04:00 |
|
|
|
355f73b2a1
|
xo-reader: parserstatemachine -> consolidate on_symbol() args
|
2024-08-19 11:55:11 -04:00 |
|
|
|
370722b086
|
xo-parser: parserstatemachine -> consolidate on_typedescr() args
|
2024-08-19 11:51:45 -04:00 |
|
|
|
dbd2f69533
|
xo-reader: parserstatemachine -> consolidate on_formal() args
|
2024-08-19 11:46:46 -04:00 |
|
|
|
29932f9a3d
|
xo-reader: parserstatemachine -> consolidate on_formal_arglist()
|
2024-08-19 11:43:20 -04:00 |
|
|
|
b02d1e17e4
|
xo-reader: refactor: parserstatemachine to consolidate on_input()
|
2024-08-19 11:39:27 -04:00 |
|
|
|
bda115037b
|
xo-reader: refactor: use parsestatemachine w/ on_symbol_token()
|
2024-08-19 01:03:18 -04:00 |
|
|
|
8cae38817b
|
xo-reader: refactor: parserstatemachine w/ exprstate.on_lambda_token
|
2024-08-19 00:54:45 -04:00 |
|
|
|
e5dc8d14d4
|
xo-reader: refactor: use parserstatemachine for parser.on_input()
|
2024-08-19 00:48:53 -04:00 |
|
|
|
034dac7dfd
|
xo-reader: refactor: + parserstatemachine; use for def_expr
|
2024-08-19 00:44:34 -04:00 |
|
|
|
8a633a4f94
|
xo-reader: bugfix: + missing exprstatetype.expect_formal_arglist
|
2024-08-18 11:04:59 -04:00 |
|
|
|
67125d5c65
|
xo-reader: bugfix: + missing exprstatetype.expect_formal
|
2024-08-18 11:04:34 -04:00 |
|
|
|
2f2a1d2e13
|
xo-reader: bugfix: + missing exprstatetype.lambdaexpr
|
2024-08-18 11:03:58 -04:00 |
|
|
|
0841fd7dbd
|
xo-reader: wip: parsing lambda expressions [wip, non-functional]
|
2024-08-17 01:09:17 -04:00 |
|
|
|
52d1bd8790
|
xo-reader: + exprstate.on_comma_token() [wip, not used]
|
2024-08-16 22:15:58 -04:00 |
|
|
|
fda9889207
|
Merge branch 'main' of github.com:Rconybea/xo-reader
|
2024-08-16 22:15:26 -04:00 |
|
|
|
6d5387eef7
|
xo-reader: + expect_formal_xs [wip - not used]
|
2024-08-16 21:55:23 -04:00 |
|
|
|
29596a7c1d
|
xo-reader: feat: parse infix exprs for +,-,*,/ operators
|
2024-08-14 23:44:17 -04:00 |
|
|
|
f677995f77
|
xo-reader: minor: comment
|
2024-08-14 15:44:52 -04:00 |
|
|
|
4f44bada3d
|
xo-reader: tidy - bury debris
|
2024-08-11 00:02:29 -05:00 |
|
|
|
ae746b3173
|
xo-reader: retire unused admits_symbol()
|
2024-08-11 00:01:11 -05:00 |
|
|
|
652a454887
|
xo-reader: bury debris
|
2024-08-10 23:58:08 -05:00 |
|
|
|
e9e0d5255f
|
xo-reader: streamline: drop redundant admits_xxx() methods
|
2024-08-10 23:57:01 -05:00 |
|
|
|
18a4b51d3c
|
xo-reader: simplify: drop redundant virtual admits_xxx()
|
2024-08-10 17:30:45 -05:00 |
|
|
|
57b9a7f561
|
xo-reader: tidy: cleanup debris
|
2024-08-10 17:14:19 -05:00 |
|
|
|
2b436850cf
|
xo-reader: simplify: drop exprstate.admits_colon()
|
2024-08-10 17:12:52 -05:00 |
|
|
|
1087e57a62
|
xo-reader: refactor: + expect_type_xs [wip]
|
2024-08-10 17:02:50 -05:00 |
|
|
|
be412cb5ae
|
xo-reader: refactor: + expect_symbol_xs [wip]
|
2024-08-10 16:20:51 -05:00 |
|
|
|
d1d72f9fc9
|
xo-reader: streamline: simplify expect_expr_xs
|
2024-08-10 15:56:48 -05:00 |
|
|
|
fb30451684
|
xo-reader: simplify rightparen logic
|
2024-08-09 20:45:06 -04:00 |
|
|
|
538c9d90e5
|
xo-reader: simplify paren handling logic
|
2024-08-09 20:40:37 -04:00 |
|
|
|
6b9503ef76
|
xo-reader: simplify paren handling for expressions
|
2024-08-09 20:33:28 -04:00 |
|
|
|
b8b9efd633
|
xo-reader: simplify f64 token handling
|
2024-08-09 20:28:58 -04:00 |
|