History of
src
@master
git clone https://git.catseye.tc/Fountain/
-
We can coalesce constraints for parsing, just not decorate loops.
Chris Pressey
1 year, 1 month ago
-
Separate preprocessing logic for generation and for parsing.
Chris Pressey
1 year, 1 month ago
-
Implement lookahead constraints (from terminals), more tests pass.
Chris Pressey
1 year, 1 month ago
-
Refactor applyConstraint to take an entire State, not just Store.
Chris Pressey
1 year, 1 month ago
-
Another checkpoint, towards lookahead constraints.
Chris Pressey
1 year, 1 month ago
-
Preprocess grammar before parsing, too. Restore some unbreakage.
Chris Pressey
1 year, 1 month ago
-
More breakage while we debug.
Chris Pressey
1 year, 1 month ago
-
Another checkpoint. Need to unbreak single Alt elimination?
Chris Pressey
1 year, 1 month ago
-
Checkpoint having Alt actually have a backtracking-or-not option.
Chris Pressey
1 year, 1 month ago
-
Mark individual Alts as being backtrackable or not (in progress).
Chris Pressey
1 year, 1 month ago
-
Support for marking productions backtrackable (not implemented).
Chris Pressey
1 year, 1 month ago
-
Refactor Production into a record; allow it to be "backtrackable".
Chris Pressey
1 year, 1 month ago
-
Allow start symbol to be specified in a command-line option.
Chris Pressey
1 year, 1 month ago
-
Resolve last of warnings, and simplify code in generation in Loop.
Chris Pressey
1 year, 1 month ago
-
Silence many warnings.
Chris Pressey
1 year, 1 month ago
-
Give some functions some slightly better names.
Chris Pressey
1 year, 1 month ago
-
Coalesce adjacent constraints to `Both`s during preprocessing.
Chris Pressey
1 year, 1 month ago
-
Factor out repeated code, and add tests for `>=` and `<=`.
Chris Pressey
1 year, 1 month ago
-
Crude pretty-printing is better than no pretty-printing.
Chris Pressey
1 year, 1 month ago
-
Define `Show` instances for Constraint data structures.
Chris Pressey
1 year, 1 month ago
-
Fix the "Kennel Story" by adding a provisional "both" constraint.
Chris Pressey
1 year, 1 month ago
-
Add `>=` and `<=` constraints. They still need tests.
Chris Pressey
1 year, 1 month ago
-
Only and exactly one of the choices of an Alt can be satisfiable.
Chris Pressey
1 year, 1 month ago
-
Simplify again.
Chris Pressey
1 year, 1 month ago
-
Simplify.
Chris Pressey
1 year, 1 month ago
-
Flatten Alt's during preprocessing.
Chris Pressey
1 year, 1 month ago
-
Flatten Seq's during parsing.
Chris Pressey
1 year, 1 month ago
-
Check that all choices on the Alt have a precondition.
Chris Pressey
1 year, 1 month ago
-
Fix the tests by normalizing the AST to remove singleton Alts.
Chris Pressey
1 year, 1 month ago
-
Extract preconditions of Alt choices during generation.
Chris Pressey
1 year, 1 month ago