- Monomorphize the parser module to
… -> StgParser a
for readability (was(TokenParsing parser, Monad parser) => … -> StgParser a
)
- Fixed a bug that made case evaluation/return frames unnecessarily prolong the lifetime of objects (#86)
- Fix buildability with
stack install stgi
, because Trifecta changed its API for errors in 1.6
- Split evaluation into valid and error rule modules
- Give rules more detailed names, e.g.
rule1_functionApp
- Document each rule individually with Haddock
- Add lots of docstrings
- Add
partition
to Prelude - Implement
naiveSort
in terms ofpartition
- Small fixes
(Initial release)