Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-09 | Make some progress, I guesstypes | Greg Brown | |
2021-03-02 | Introduce function types. | Greg Brown | |
Function types are just functions from types to check-results. Nothing more than delayed computation. Efficiency will initially be no better than current. Caching results could help, but that's a future problem. An alternative approach is introducing constraints. That would be a bigger architectural change, with more complex processing. On the other hand, adding future extensions would be easier. | |||
2021-02-24 | Add arithmetic benchmark for Nibble. | Greg Brown | |
2021-02-17 | Fix small bug with naming. | Greg Brown | |
2021-02-16 | Fix broken `chomp-macro` tests. | Greg Brown | |
2021-02-09 | Change benchmark inputs to be bigger and more realistic. | Greg Brown | |
Source is weather forecast data. | |||
2021-02-09 | Rewrite `lalrpop` parser so it works. | Greg Brown | |
2021-02-06 | Add LALRPOP parser for JSON. | Greg Brown | |
2021-02-06 | Add `lalrpop` infrastructure. | Greg Brown | |
2021-02-06 | Add `chomp-bench` crate so benchmarks can use a build script. | Greg Brown | |
2021-02-06 | Split handwritten and Nibble parsers. | Greg Brown | |
2021-02-03 | Create benchmark for JSON. | Greg Brown | |
2021-02-03 | Merge True and False into Bool. | Greg Brown | |
2021-02-03 | Add handwritten JSON parser. | Greg Brown | |
2021-02-03 | Add convenience methods for hand-writing parsers. | Greg Brown | |
2021-02-03 | Parse JSON using Nibble. | Greg Brown | |
2021-02-03 | Add AutoChomp benchmark. | Greg Brown | |
2021-02-03 | Fix bug where all literals get an `Into<char>` implementation. | Greg Brown | |
2021-01-21 | Fix GitHub action for real this time. | Greg Brown | |
2021-01-21 | Fix many warnings. | Greg Brown | |
2021-01-19 | Remove usage of feature of proc_macro2. | Greg Brown | |
2021-01-19 | Remove usage of `extra-traits` feature of syn. | Greg Brown | |
2021-01-19 | Clean up cargo manifests. | Greg Brown | |
2021-01-18 | (Attempt to) fix bug in mirror action. | Greg Brown | |
2021-01-16 | Fix warnings in `chomp::ast`. | Greg Brown | |
2021-01-16 | Fix warnings in `lower`. | Greg Brown | |
2021-01-16 | Remove unused dependency | Greg Brown | |
2021-01-16 | Make AutoChomp into a library | Greg Brown | |
2021-01-14 | Finish AutoChomp | Greg Brown | |
2021-01-14 | Add GitHub action to mirror repo. | Greg Brown | |
2021-01-14 | Add labelled expressions. | Greg Brown | |
Restructure project (again). Convert `Cat` and `Alt` from binary to n+2-ary. | |||
2021-01-09 | Introduce chomp as a procedural macro. | Greg Brown | |
Add a bunch of tests. Fix chomp and chewed so autochomp compiles. | |||
2021-01-09 | Make all ast spans optional. | Greg Brown | |
2021-01-08 | Remove unnecessary file | Greg Brown | |
2021-01-08 | Minor fix-ups to AutoChomp | Greg Brown | |
2021-01-08 | Add positions to chewed errors. | Greg Brown | |
2021-01-08 | Do more restructuring. | Greg Brown | |
2021-01-07 | Add first steps of AutoChomp | Greg Brown | |
2021-01-06 | Create Chewed, the consumer crate. | Greg Brown | |
2021-01-06 | Restructure code base to separate compilation phases. | Greg Brown | |
2020-12-31 | First complete working version. | Greg Brown | |
2020-12-08 | Make substitution into a macro. | Greg Brown | |
2020-11-30 | Change type check infrastructure | Greg Brown | |
2020-11-25 | Add let statements | Greg Brown | |
2020-11-25 | Add substitution. | Greg Brown | |
2020-11-25 | Change associativity of cat and alt | Greg Brown | |
2020-11-25 | Change syntax | Greg Brown | |
2020-11-23 | Improve error messages | Greg Brown | |
2020-11-23 | Introduce guarded variables | Greg Brown | |
2020-11-21 | Add code generation | Greg Brown | |