Commit Graph

  • 575c915136 More representations rewrite Greg Shuflin 2024-02-03 00:38:10 -0800
  • e47bcbe760 More representation work Greg Shuflin 2024-02-02 02:39:50 -0800
  • e6e1d14eee Some more work Greg Shuflin 2024-02-01 14:06:06 -0800
  • a189f34c37 ebnf repeated Greg Shuflin 2024-01-31 15:43:43 -0800
  • 9c2228dbff more reprs Greg Shuflin 2024-01-31 03:13:46 -0800
  • 4818b23c3b Representation always exists Greg Shuflin 2024-01-31 02:23:49 -0800
  • 0829b16fc9 Parser representations Greg Shuflin 2024-01-31 02:15:50 -0800
  • 9ed860383e test Greg Shuflin 2024-01-31 00:58:05 -0800
  • be501f540e EBNF StringTerminal Greg Shuflin 2024-01-31 00:47:45 -0800
  • a55a806a60 EBNF: nonterminals Greg Shuflin 2024-01-31 00:31:16 -0800
  • 698e05081a starting ebnf representation Greg Shuflin 2024-01-31 00:24:18 -0800
  • 4e813a7efd more parser annotation Greg Shuflin 2024-01-30 00:15:00 -0800
  • b042e06084 Add Representation Greg Shuflin 2024-01-30 00:05:20 -0800
  • 5141cdadd9 Generalized to AnnotatedParser Greg Shuflin 2024-01-30 00:03:02 -0800
  • 2909cdf296 named parser Greg Shuflin 2024-01-29 20:14:53 -0800
  • 33899ae66e Fix parsing Greg Shuflin 2024-01-29 19:37:18 -0800
  • a9d08a9213 noodling on sexp Greg Shuflin 2024-01-29 17:28:01 -0800
  • cdbbb8214f surrounded by Greg Shuflin 2024-01-29 10:09:44 -0800
  • d8a68bcbf3 Sexp parser Greg Shuflin 2024-01-29 04:08:32 -0800
  • 51d7380761 Sexp parser test Greg Shuflin 2024-01-29 03:55:24 -0800
  • ea6a513572 more choice impls Greg Shuflin 2024-01-29 02:57:09 -0800
  • 05c9ada7c6 Work Greg Shuflin 2024-01-28 12:03:30 -0800
  • bb06350404 More combinators, s expression test Greg Shuflin 2024-01-28 11:54:58 -0800
  • 56042dbbe2 Use trait in choice Greg Shuflin 2024-01-28 02:53:13 -0800
  • 3669d5d2cc Add test module Greg Shuflin 2024-01-28 02:36:21 -0800
  • 918e3d042b Parser traits in submodule Greg Shuflin 2024-01-27 16:16:54 -0800
  • afae0d0840 Parser Extension Greg Shuflin 2024-01-27 16:00:29 -0800
  • 2ad7707349 Repeat test Greg Shuflin 2024-01-27 02:20:58 -0800
  • 0e26ef1ea6 Repeated structure Greg Shuflin 2024-01-26 22:11:55 -0800
  • 9efd9d78d1 Pass input out Greg Shuflin 2024-01-26 22:01:21 -0800
  • e697b8ed21 Sequence trait Greg Shuflin 2024-01-26 09:39:46 -0800
  • 477fc50b65 Add justfile Greg Shuflin 2024-01-26 09:22:52 -0800
  • f2ff509748 Optional Greg Shuflin 2024-01-26 09:22:19 -0800
  • bffaca4d68 combinators Greg Shuflin 2024-01-26 00:23:21 -0800
  • 97d35df687 repeated combinator Greg Shuflin 2024-01-26 00:20:57 -0800
  • 41829019b6 Map Greg Shuflin 2024-01-26 00:13:05 -0800
  • cbb30d3e9f Modules Greg Shuflin 2024-01-26 00:07:52 -0800
  • 8f00b77c2c Rewrite Greg Shuflin 2024-01-25 15:38:29 -0800
  • 1e91bf4efd Add benchmarking code for json parser master Greg Shuflin 2023-03-10 01:16:06 -0800
  • b86cbfd8ff Move json into testutil module Greg Shuflin 2023-03-10 01:12:46 -0800
  • d132d8dbdd Add criterion crate + basic code Greg Shuflin 2023-03-10 00:45:04 -0800
  • 5526ce7bd1 More test parameterization Greg Shuflin 2023-02-26 04:41:03 -0800
  • 638139b7da Start using rstest Greg Shuflin 2023-02-26 04:29:15 -0800
  • 0d69aa81c1 json_number test working Greg Shuflin 2023-02-26 03:52:19 -0800
  • dfb151e2a3 More work on seq representation Greg Shuflin 2023-02-25 14:48:44 -0800
  • 9a3745d25c implement representation for json_bool Greg Shuflin 2023-02-25 03:27:32 -0800
  • 5aca3912fc Start making representation work Greg Shuflin 2023-02-25 03:00:29 -0800
  • 377d515d40 cargo fmt Greg Shuflin 2023-02-25 02:50:43 -0800
  • f15488194c Remove some uses of closures in test Greg Shuflin 2023-02-25 02:50:20 -0800
  • 116e2fc361 Add readme blurb Greg Shuflin 2023-02-03 16:19:40 -0800
  • ffa282e89d Add readme Greg Shuflin 2023-02-03 16:12:55 -0800
  • 2fd8b1be16 Representation work Greg Shuflin 2023-01-22 14:25:10 -0800
  • 864246c24a Rename test Greg Shuflin 2023-01-22 14:26:46 -0800
  • 172275a5f6 add parse_string test Greg Shuflin 2022-12-05 00:46:53 -0800
  • daab699f1f Proptest: doesn't crash Greg Shuflin 2022-12-04 00:22:33 -0800
  • 50ca820cfe Add proptest Greg Shuflin 2022-12-04 00:16:14 -0800
  • d735bbab3d Add arbitrary crate Greg Shuflin 2022-11-11 16:41:53 -0800
  • 6ac19c8989 Make parser input more complex Greg Shuflin 2022-10-23 00:41:51 -0700
  • f0e1d2b045 Clippy lints Greg Shuflin 2022-10-23 00:35:24 -0700
  • 3f86c08dc1 Move json into integration test Greg Shuflin 2022-10-23 00:31:59 -0700
  • 4f807b991b Remove current iteration of bnf code Greg Shuflin 2022-10-23 00:25:20 -0700
  • 502bfa9587 Don't special-case choices2 Greg Shuflin 2022-10-22 22:44:36 -0700
  • 60141dd766 more bnf testing Greg Shuflin 2022-10-22 17:07:19 -0700
  • a2845cecc8 Don't need static lifetime Greg Shuflin 2022-10-22 16:13:03 -0700
  • 0b51aa5073 Start working on Bnf Greg Shuflin 2022-10-22 02:05:31 -0700
  • 907e15a624 Add named parser Greg Shuflin 2022-10-21 22:45:42 -0700
  • 035afbf22f Refactor parser module Greg Shuflin 2022-10-21 22:22:21 -0700
  • 73845224d5 Start working on bnf() Greg Shuflin 2022-10-21 21:56:08 -0700
  • a049236300 reorganize combinators Greg Shuflin 2022-10-21 19:34:27 -0700
  • d14b470530 Reorganize module structure Greg Shuflin 2022-10-21 19:26:00 -0700
  • cde41e6eda Add real-world json as a test case Greg Shuflin 2022-10-21 19:11:40 -0700
  • 74b6a1e410 json object Greg Shuflin 2022-10-21 18:58:00 -0700
  • c5f971f7ff Surrounded by combinator Greg Shuflin 2022-10-21 17:38:08 -0700
  • 92155a8f36 Work around infinite recursion with closure Greg Shuflin 2022-10-21 17:04:16 -0700
  • 9198fdd407 Use ParserInput trait Greg Shuflin 2022-10-21 16:19:41 -0700
  • a8370ad216 Split up tests Greg Shuflin 2022-10-21 15:53:26 -0700
  • d2cb787a13 Add test for recursive value in array Greg Shuflin 2022-10-21 00:00:23 -0700
  • 6633d10af0 choice work Greg Shuflin 2022-10-20 23:47:06 -0700
  • bdaf712a25 need choice for 6-tuple Greg Shuflin 2022-10-20 23:39:51 -0700
  • b7db411671 json array Greg Shuflin 2022-10-20 23:37:46 -0700
  • 7a832b6ba2 more tests for separated_by Greg Shuflin 2022-10-20 23:33:37 -0700
  • 5705876477 Separated by Greg Shuflin 2022-10-20 23:29:06 -0700
  • d624a54fb0 Start working on DelimitedBy Greg Shuflin 2022-10-20 18:35:59 -0700
  • ed4567d881 repeated parse() refactor Greg Shuflin 2022-10-20 18:14:28 -0700
  • 282398c7b1 Fix string bug; delimited Greg Shuflin 2022-10-20 18:10:13 -0700
  • e279fe314f starting json array Greg Shuflin 2022-10-20 17:55:46 -0700
  • 03ff159c95 Use functions not closures Greg Shuflin 2022-10-19 22:35:13 -0700
  • e6ce2cf34d then_ignore, ignore_then Greg Shuflin 2022-10-19 22:23:52 -0700
  • 0d4ea42678 Just use repeated combinator Greg Shuflin 2022-10-19 22:06:10 -0700
  • 567ea60642 repeated combinator Greg Shuflin 2022-10-19 19:42:29 -0700
  • 26f813ee16 tests for json Greg Shuflin 2022-10-17 01:42:42 -0700
  • 32508b25f5 json numbers Greg Shuflin 2022-10-17 01:26:33 -0700
  • 64a50d5bf3 incremental tests Greg Shuflin 2022-10-17 00:49:13 -0700
  • a02accf08a optional combinator Greg Shuflin 2022-10-17 00:47:19 -0700
  • 8b010811e3 one_of combinator Greg Shuflin 2022-10-17 00:37:55 -0700
  • dd9c05ccd1 More JSON Greg Shuflin 2022-10-16 21:36:23 -0700
  • 2dc754c294 More choice impls Greg Shuflin 2022-10-16 20:16:03 -0700
  • 4456734134 choice function Greg Shuflin 2022-10-16 20:07:45 -0700
  • eaafdaa777 choice module Greg Shuflin 2022-10-16 19:21:43 -0700
  • e584668efc combinators module Greg Shuflin 2022-10-16 19:16:21 -0700