|
|
3a0a455b2c
|
xo-reader: refactor: mv defexpr on_rightparen(), on_f64() -> define_xs
|
2024-08-08 14:37:56 -04:00 |
|
|
|
1a6908043b
|
xo-reader: refactor: mv def-expr on_leftparen (noop) -> define_xs
|
2024-08-08 14:27:01 -04:00 |
|
|
|
5c14ff9884
|
xo-reader: refactor: mv on_singleassign def-expr -> define_xs
|
2024-08-08 14:22:48 -04:00 |
|
|
|
149536b182
|
xo-reader: refactor: mv on_semicolon for def-expr to define_xs
|
2024-08-08 14:16:12 -04:00 |
|
|
|
a3b8f778f2
|
xo-reader: refactor: move on_colon() for def-expr to define_xs.cpp
|
2024-08-08 13:32:02 -04:00 |
|
|
|
b6a94bb61c
|
xo-reader: refactor: mv on_typedescr def-expr impl -> define_xs
|
2024-08-08 13:25:56 -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 |
|
|
|
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 |
|
|
|
3746f32529
|
xo-tokenizer: fix: missing assignment
|
2024-08-06 23:11:17 -04:00 |
|
|
|
6f42b348e2
|
xo-tokenizer: tiny: addr in span printout
|
2024-08-06 23:10:57 -04:00 |
|
|
|
37268113fb
|
xo-parser: prep: semicolon expr separator, prep for infix ops
|
2024-08-06 23:09:05 -04:00 |
|
|
|
7c59381604
|
xo-refcnt: feat: printing for brw<T>
|
2024-08-06 13:01:43 -04:00 |
|
|
|
5d31ac7a43
|
xo-tokenizer: mvp: recognize keywords
|
2024-08-06 11:37:41 -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 |
|
|
|
f57d23fef0
|
xo-tokenizer: feat: + span.from_cstr()
|
2024-08-06 10:36:21 -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 |
|
|
|
dabc642ca4
|
xo-tokenizer: feat: + tokenizer.scan2()
|
2024-08-06 09:33:53 -04:00 |
|
|
|
52b522c8b1
|
xo-tokenizer: doc: ++ comments
|
2024-08-06 09:33:36 -04:00 |
|
|
|
ec7d50f052
|
xo-tokenizer: feat: + span::operator+=
|
2024-08-06 09:33:03 -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 |
|
|
|
fce0fea1cb
|
xo-expression: + Expression.assign_valuetype()
|
2024-08-06 04:35:26 -04:00 |
|
|
|
2d0608de52
|
xo-epression: straggler: exprtype::convert
|
2024-08-06 03:23:07 -04:00 |
|
|
|
cad31397ec
|
xo-expression: straggler: exprtype::define
|
2024-08-06 03:22:31 -04:00 |
|
|
|
0708bc7569
|
xo-expression: + ConvertExpr
|
2024-08-06 03:20:38 -04:00 |
|
|
|
9a1a419aef
|
xo-exprssion: + DefineExpr
|
2024-08-06 03:20:19 -04:00 |
|
|
|
e8a590b0d4
|
xo-expression: fix: ns fix in Primitive make_primitive() helper
|
2024-08-05 15:14:28 -04:00 |
|
|
|
4738ff66b4
|
xo-expression: straggler: ns fix in Primitive::make
|
2024-08-05 15:12:15 -04:00 |
|
|
|
3964f72cea
|
xo-expression: fix: straggler ns fix in Lambda ctor
|
2024-08-05 15:10:14 -04:00 |
|
|
|
ca19c65b02
|
xo-expression: fix: ns xo::ref::rp -> xo::rp
|
2024-08-05 15:04:34 -04:00 |
|
|
|
04bb6891ec
|
Merge branch 'main' of github.com:Rconybea/xo-jit
|
2024-08-05 14:58:56 -04:00 |
|
|
|
b88eb68547
|
xo-jit: + wip comment
|
2024-08-05 14:58:21 -04:00 |
|