summaryrefslogtreecommitdiff
path: root/src/lower
AgeCommit message (Collapse)Author
2021-03-02Introduce 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-03Fix bug where all literals get an `Into<char>` implementation.Greg Brown
2021-01-21Fix many warnings.Greg Brown
2021-01-16Fix warnings in `lower`.Greg Brown
2021-01-14Add labelled expressions.Greg Brown
Restructure project (again). Convert `Cat` and `Alt` from binary to n+2-ary.
2021-01-09Introduce chomp as a procedural macro.Greg Brown
Add a bunch of tests. Fix chomp and chewed so autochomp compiles.
2021-01-08Do more restructuring.Greg Brown
2021-01-07Add first steps of AutoChompGreg Brown
2021-01-06Create Chewed, the consumer crate.Greg Brown
2021-01-06Restructure code base to separate compilation phases.Greg Brown