|
|
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 |
|
|
|
762aa0016a
|
xo-reader: refactor: mv admits_singleassign -> define_xs
|
2024-08-08 12:16:59 -04:00 |
|
|
|
452c224110
|
xo-reader: refactor: mv admits_semicolon for defexpr -> define_xs
|
2024-08-08 11:41:27 -04:00 |
|
|
|
ca33241ce2
|
xo-reader: refactor: mv admits_colon -> define_xs
|
2024-08-08 11:40:51 -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 |
|
|
|
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 |
|
|
|
876489700f
|
xo-reader: + utest for reader [failing!]
|
2024-08-06 10:53:04 -04:00 |
|
|
|
f591d9703e
|
xo-reader: tidy: fix utest exe name
|
2024-08-06 10:52:47 -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 |
|
|
|
0fdef0f317
|
xo-reader: tidy: + begin/end translation unit methods
|
2024-08-06 10:11:36 -04:00 |
|
|
|
260cb9ce77
|
Merge branch 'main' of github.com:Rconybea/xo-reader
|
2024-08-06 09:50:27 -04:00 |
|
|
|
7e311ab0cb
|
xo-parser: + reader class (tokenizer -> parser pipeline)
|
2024-08-06 09:43:32 -04:00 |
|
|
|
07ba966e08
|
xo-parser: appease g++: return statement after switch
|
2024-08-06 09:42:53 -04:00 |
|
|
|
a4848044ea
|
xo-parser: feat: + parser.has_incomplete_expr()
|
2024-08-06 09:42:38 -04:00 |
|
|
|
f58502c8a8
|
xo-reader: trivial: comment tidy
|
2024-08-06 04:41:50 -04:00 |
|
|
|
99c1ebc7fb
|
xo-reader: + reader.hpp
|
2024-08-06 04:40:56 -04:00 |
|
|
|
179215e651
|
xo-parser: drop unused exprirtype debris
|
2024-08-05 14:54:17 -04:00 |
|
|
|
32057efb5a
|
xo-parser: utest: unit test for def with/without explicit type
|
2024-08-01 16:56:34 +10:00 |
|
|
|
4df9192586
|
xo-parser: feature: def may omit explicit type
|
2024-08-01 16:56:08 +10:00 |
|
|
|
c4c140af36
|
xo-parser: simplify: ConvertExprAccess replaces exprstate.def_lhs_td
|
2024-08-01 16:39:01 +10:00 |
|
|
|
4e9b41645f
|
xo-parser: scaffolding eliminates exprstate::def_lhs_symbol
|
2024-08-01 15:34:47 +10:00 |
|
|
|
7d6941fe3f
|
xo-parser: tidy: delete excluded code
|
2024-08-01 13:41:01 +10:00 |
|
|
|
992de108ca
|
xo-parser: simplify: drop unused expraction
|
2024-08-01 13:40:09 +10:00 |
|
|
|
325d1f6547
|
xo-parser: simplify: drop unused exprir type
|
2024-08-01 13:38:56 +10:00 |
|
|
|
18f3280525
|
xo-parser: simplify: drop exprir::td
|
2024-08-01 13:37:08 +10:00 |
|
|
|
44fdba132c
|
xo-parser: refactor: exprstate::on_symbol splits symbol from exprir
|
2024-08-01 13:32:15 +10:00 |
|
|
|
216eea9d2c
|
xo-parser: simplify: drop exprir.expr
|
2024-08-01 13:26:18 +10:00 |
|
|
|
514a2cb687
|
xo-parser: simplify: + exprstate::on_expr split from on_exprir()
|
2024-08-01 13:23:16 +10:00 |
|
|
|
cd83b6bed9
|
xo-parser: simplify: exprstate::on_exprir drop retval
|
2024-08-01 13:13:12 +10:00 |
|
|
|
77ec1c7ead
|
xo-parser: simplify: exprstate::on_symbol drop retval
|
2024-08-01 13:11:27 +10:00 |
|
|
|
129b5d9258
|
xo-parser: simplify: exprstate::on_def drop retval
|
2024-08-01 13:08:54 +10:00 |
|
|
|
909101cd8d
|
xo-parser: simplify: exprstate::on_singleassign drop retval
|
2024-08-01 13:07:33 +10:00 |
|
|
|
880606908b
|
xo-parser: simplify: exprstate::on_colon drop retval
|
2024-08-01 13:05:58 +10:00 |
|
|
|
5281ccb3f5
|
xo-parser: simplify: exprstate::on_f64() drop retval
|
2024-08-01 13:04:58 +10:00 |
|
|
|
f1b83ec805
|
xo-parser: progress: exprstate::on_input() drop expraction retval
|
2024-08-01 13:01:48 +10:00 |
|
|
|
04d3961d24
|
xo-parser: simplify: drop expraction.expr_ir_
|
2024-08-01 12:59:52 +10:00 |
|
|
|
e013082442
|
xo-parser: drop expractiontype::emit
|
2024-08-01 12:57:42 +10:00 |
|
|
|
03f11ab70a
|
xo-parser: progress: + arg to rcv parsed expr -> simplify exprir
|
2024-08-01 12:55:43 +10:00 |
|
|
|
942de7335c
|
xo-parser: refactor: drop unused expractiontype::pop
|
2024-08-01 12:48:01 +10:00 |
|
|
|
010f15641e
|
xo-parser: refactor: bypass exprir arg to pop exprstateaction
|
2024-08-01 12:45:20 +10:00 |
|
|
|
c7c6bc888a
|
xo-parser: simplify: drop expraction:: push_exs1, push_exs2
|
2024-08-01 10:52:41 +10:00 |
|