Commit graph

160 commits

Author SHA1 Message Date
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
9a42f02f0c xo-reader: refactor: simplify expect_expr_xs api 2024-08-18 23:53:06 -04:00
2b6b15480e expect_type_xs: refactor: simplify api 2024-08-18 23:47:47 -04:00
f8754913bb xo-reader: refactor: simplify expect_symbol_xs api 2024-08-18 23:43:59 -04:00
8bff8adc57 xo-reader: refactor: streamline define_xs impl 2024-08-18 23:40:43 -04:00
f432e950ab xo-reader: refactor: streamline define_xs impl 2024-08-18 23:38:53 -04:00
e8e03f7b4c xo-reader: refactor: streamline define_xs impl 2024-08-18 23:36:56 -04:00
b607c8b6dc xo-reader: refactor: streamline define_xs 2024-08-18 23:33:32 -04:00
5b221b1fae xo-reader: refactor: streamline define_xs 2024-08-18 23:31:45 -04:00
818127a446 xo-reader: refactor: simplify define_xs behavior 2024-08-18 23:29:36 -04:00
12efbebe21 xo-reader: bugfix: expect_formal_xs push expect_type_xs for rhs type 2024-08-18 11:13:54 -04:00
e43d3536c0 xo-reader: bugfix: w/ expect_formal_xs need push expect_symbol_xs 2024-08-18 11:12:48 -04:00
29638438b5 xo-reader: bugfix: expect_formal_xs supply exprstate.exs_type 2024-08-18 11:12:12 -04:00
ebeefdc447 xo-reader: bugfix: expect_formal_arglist_xs sets exprstate.exs_type 2024-08-18 11:10:11 -04:00
e9289e855e xo-reader: bugfix: lambda_xs: supply exprstate.exs_type 2024-08-18 11:05:47 -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
8edbfcf21f xo-reader: bugfix: init expect_formal_arglist_xs.farglxs_type 2024-08-18 11:02:21 -04:00
de9f813d82 xo-reader: utest: + lambda [failing] 2024-08-18 10:19:56 -04:00
1628d8f44c xo-reader: feat: mvp lambda parsing [untested] 2024-08-17 13:26:57 -04:00
0841fd7dbd xo-reader: wip: parsing lambda expressions [wip, non-functional] 2024-08-17 01:09:17 -04:00
8ed090c2e2 xo-reader: dispatch comm token -> exprstate.on_comma_token() 2024-08-16 22:17:39 -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
5b53dbeac7 xo-reader: wip: stub for lambda expression 2024-08-15 14:00:35 -04:00
c36e8cae40 xo-reader: feat: support operator precedence for *,/ over +,- 2024-08-15 00:36:02 -04:00
bba6898ee1 xo-reader: fix+prep: setup for associative behaviore 2024-08-15 00:14:55 -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
1918148999 xo-reader: refactor: consolidate w/ illegal_input_error() 2024-08-11 00:05:44 -05: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