Commit Graph

37 Commits

Author SHA1 Message Date
Greg Shuflin
a189f34c37 ebnf repeated 2024-01-31 15:43:43 -08:00
Greg Shuflin
9c2228dbff more reprs 2024-01-31 03:13:46 -08:00
Greg Shuflin
4818b23c3b Representation always exists 2024-01-31 02:23:49 -08:00
Greg Shuflin
0829b16fc9 Parser representations 2024-01-31 02:15:50 -08:00
Greg Shuflin
9ed860383e test 2024-01-31 00:58:05 -08:00
Greg Shuflin
be501f540e EBNF StringTerminal 2024-01-31 00:47:45 -08:00
Greg Shuflin
a55a806a60 EBNF: nonterminals 2024-01-31 00:31:16 -08:00
Greg Shuflin
698e05081a starting ebnf representation 2024-01-31 00:24:18 -08:00
Greg Shuflin
4e813a7efd more parser annotation 2024-01-30 00:15:00 -08:00
Greg Shuflin
b042e06084 Add Representation 2024-01-30 00:05:20 -08:00
Greg Shuflin
5141cdadd9 Generalized to AnnotatedParser 2024-01-30 00:03:02 -08:00
Greg Shuflin
2909cdf296 named parser 2024-01-29 20:14:53 -08:00
Greg Shuflin
33899ae66e Fix parsing 2024-01-29 19:37:18 -08:00
Greg Shuflin
a9d08a9213 noodling on sexp 2024-01-29 17:28:01 -08:00
Greg Shuflin
cdbbb8214f surrounded by 2024-01-29 10:09:44 -08:00
Greg Shuflin
d8a68bcbf3 Sexp parser 2024-01-29 04:08:32 -08:00
Greg Shuflin
51d7380761 Sexp parser test 2024-01-29 03:55:24 -08:00
Greg Shuflin
ea6a513572 more choice impls 2024-01-29 02:57:09 -08:00
Greg Shuflin
05c9ada7c6 Work 2024-01-28 12:03:30 -08:00
Greg Shuflin
bb06350404 More combinators, s expression test 2024-01-28 11:54:58 -08:00
Greg Shuflin
56042dbbe2 Use trait in choice 2024-01-28 02:53:13 -08:00
Greg Shuflin
3669d5d2cc Add test module 2024-01-28 02:36:21 -08:00
Greg Shuflin
918e3d042b Parser traits in submodule 2024-01-27 16:16:54 -08:00
Greg Shuflin
afae0d0840 Parser Extension 2024-01-27 16:00:29 -08:00
Greg Shuflin
2ad7707349 Repeat test 2024-01-27 02:20:58 -08:00
Greg Shuflin
0e26ef1ea6 Repeated structure 2024-01-26 22:11:55 -08:00
Greg Shuflin
9efd9d78d1 Pass input out 2024-01-26 22:01:21 -08:00
Greg Shuflin
e697b8ed21 Sequence trait 2024-01-26 09:39:46 -08:00
Greg Shuflin
477fc50b65 Add justfile 2024-01-26 09:22:52 -08:00
Greg Shuflin
f2ff509748 Optional 2024-01-26 09:22:19 -08:00
Greg Shuflin
bffaca4d68 combinators 2024-01-26 00:23:21 -08:00
Greg Shuflin
97d35df687 repeated combinator 2024-01-26 00:20:57 -08:00
Greg Shuflin
41829019b6 Map 2024-01-26 00:13:05 -08:00
Greg Shuflin
cbb30d3e9f Modules 2024-01-26 00:07:52 -08:00
Greg Shuflin
8f00b77c2c Rewrite 2024-01-25 15:38:29 -08:00
Greg Shuflin
194e23a5be Commit 2022-10-15 23:36:04 -07:00
Greg Shuflin
25adedfec2 Initial commit 2022-10-10 00:13:39 -07:00