|
|
c46c0f1cc4
|
xo-reader: ++ logging
|
2024-08-28 12:58:49 -04:00 |
|
|
|
84e6d3f347
|
xo-reader: ++ logging
|
2024-08-28 09:34:30 -04: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 |
|
|
|
22d4c6c601
|
xo-reader: + block utest + assignment utest [wip, not passsing]
|
2024-08-27 16:23:33 -04:00 |
|
|
|
1145830bb1
|
xo-parser: feat: + assign operator handling [wip, untested]
|
2024-08-27 16:23:04 -04:00 |
|
|
|
00625ee063
|
xo-reader: debug: + log output
|
2024-08-27 16:21:54 -04:00 |
|
|
|
d88d2713db
|
xo-reader: doc: ++ comments
|
2024-08-27 16:20:44 -04:00 |
|
|
|
76f292d40d
|
xo-reader: bugfix: call on_{left,right}_brace_token()
|
2024-08-27 16:18:53 -04:00 |
|
|
|
ec1e45d2ed
|
xo-reader: bugfix: + missing exprstatetype.let1expr
|
2024-08-27 16:18:22 -04:00 |
|
|
|
7fad60290d
|
xo-reader: handle sequence with embedded local vars
|
2024-08-23 10:52:51 -04:00 |
|
|
|
dad6b2562c
|
xo-reader: + sequence expression (aka beginexpr or block)
|
2024-08-20 13:32:08 -04:00 |
|
|
|
e712169daa
|
xo-reader: utest: + test variable lookup [working]
|
2024-08-19 18:35:27 -04:00 |
|
|
|
50dd94e354
|
xo-reader: wip: expect_expr looks up symbols
|
2024-08-19 18:33:54 -04:00 |
|
|
|
fbc2122271
|
xo-reader: wip: push/pop env frames for lambdas
|
2024-08-19 18:33:25 -04:00 |
|
|
|
eed5cdf691
|
xo-reader: feat: + var lookup in envframestack, psm
|
2024-08-19 18:11:28 -04:00 |
|
|
|
3b57a1f142
|
xo-reader: wip: add environment-frame stack to psm [not used]
|
2024-08-19 17:34:20 -04:00 |
|
|
|
94109c93b7
|
xo-reader: wip: + parser.env_stack [not used]
|
2024-08-19 17:30:15 -04:00 |
|
|
|
8d495a6427
|
xo-reader: wip: + envframe, envframestack [not used]
|
2024-08-19 17:28:35 -04:00 |
|
|
|
8db0bf11d0
|
xo-reader: simplify progress_xs.start() using psm
|
2024-08-19 16:53:43 -04:00 |
|
|
|
e74e55832e
|
xo-reader: simplify expect_type_xs.start() using psm
|
2024-08-19 16:50:58 -04:00 |
|
|
|
0b0c424b84
|
xo-reader: simplify expect_expr_xs,expect_lparen_xs using qsm
|
2024-08-19 16:48:58 -04:00 |
|
|
|
6dcc0d420e
|
xo-reader: simplify expect_formal_arglist_xs.start() using psm
|
2024-08-19 16:45:31 -04:00 |
|
|
|
96c0bea2f5
|
xo-reader: simplify expect_formal_xs, expect_symbol_xs
|
2024-08-19 16:42:52 -04:00 |
|
|
|
c8f166acc8
|
xo-reader: streamline exprseq_xs.start() using psm
|
2024-08-19 16:19:23 -04:00 |
|
|
|
f5a309d611
|
xo-reader: simplify: define_xs::start()
|
2024-08-19 15:59:42 -04:00 |
|
|
|
fa9f4967f2
|
xo-reader: + parserstatemachine.push_exprstate(); simplify lambda_xs
|
2024-08-19 15:58:35 -04:00 |
|
|
|
b988bc6790
|
xo-reader: parsestatemachine.top_exprstate() + use to simplify
|
2024-08-19 15:55:36 -04:00 |
|
|
|
4232da4ef2
|
xo-reader: streamline: + parserstatemachine::pop_exprstate() + use
|
2024-08-19 13:54:58 -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 |
|
|
|
6a71f718bd
|
xo-reader: refactor: simplify paren_xs api
|
2024-08-19 00:27:35 -04:00 |
|
|
|
7767833afb
|
xo-reader: refactor: simplify lambda_xs api
|
2024-08-19 00:24:11 -04:00 |
|
|
|
0dd66a4bcc
|
xo-reader: refactor: simplify expect_formal_xs api
|
2024-08-19 00:17:32 -04:00 |
|
|
|
2df98cc029
|
xo-reader: bugfix: missed expect_symbol_xs.start() + utest to reveal
|
2024-08-19 00:15:58 -04:00 |
|
|
|
a5e2f622a4
|
xo-reader: refactor: simplify expect_formal_xs api
|
2024-08-19 00:13:59 -04:00 |
|
|
|
79c4b59a19
|
xo-reader: refactor: minor streamlining in progress_xs
|
2024-08-19 00:10:13 -04:00 |
|
|
|
8c0ddab587
|
xo-reader: minor: missed progress_xs refactor to use .start()
|
2024-08-19 00:08:14 -04:00 |
|
|
|
6d73caf308
|
xo-reader: refactor: simplify progress_xs api
|
2024-08-19 00:06:34 -04:00 |
|
|
|
5916ac874f
|
xo-reader: refactor: simplify expect_formal_arglist_xs api
|
2024-08-18 23:59:01 -04:00 |
|
|
|
bd8f093a00
|
xo-reader: refactor: simplify exprseq_xs api
|
2024-08-18 23:56:50 -04:00 |
|