Commit graph

17 commits

Author SHA1 Message Date
3b57a1f142 xo-reader: wip: add environment-frame stack to psm [not used] 2024-08-19 17:34:20 -04:00
c8f166acc8 xo-reader: streamline exprseq_xs.start() using psm 2024-08-19 16:19:23 -04:00
8cae38817b xo-reader: refactor: parserstatemachine w/ exprstate.on_lambda_token 2024-08-19 00:54:45 -04:00
bd8f093a00 xo-reader: refactor: simplify exprseq_xs api 2024-08-18 23:56:50 -04:00
424a4cd0f1 xo-reader: simplify: adopt exprseq_xs + drop .admits_definition() 2024-08-09 19:43:00 -04:00
190a0fa719 xo-reader: tidy: mv exprstate impl -> exprstate.cpp 2024-08-08 13:18:58 -04:00
e544491ef7 xo-reader: refactor: mv admits_xxxparen -> define_xs 2024-08-08 12:54:50 -04:00
452c224110 xo-reader: refactor: mv admits_semicolon for defexpr -> define_xs 2024-08-08 11:41:27 -04:00
8b77fa9e99 xo-reader: refactor: mv admits_symbol de- expr work -> define_xs 2024-08-08 11:31:52 -04:00
3f949dd3e4 xo-reader: refactor: specialize admits_definition() for define_xs 2024-08-07 16:36:46 -04:00
3a1db8ca02 xo-reader: refactor: move defexpr on_symbol to dedicated define_xs 2024-08-07 16:32:32 -04:00
c4b58bb298 xo-reader: refactor: move def on_expr() to define_xs subtype 2024-08-07 16:28:39 -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
91545c9732 xo-reader: lint: drop unused defs 2024-08-06 10:52:27 -04:00
f00c390e37 xo-reader: naming: xo_parser->xo_reader 2024-08-06 10:19:33 -04:00
Renamed from src/parser/parser.cpp (Browse further)