- Fixed deprecation warnings
- Bumped the upper bound of
filepath
- Using
OverloadedRecordDot
(GHC >= 9.2) instead of field accessors unsupported by GHC 9.6 - Bumped the upper bounds of
rank2classes
,transformers
, andtemplate-haskell
- Using
autochain
and new imports from grammatical-parsers-0.7
- Incremented the upper bound of the
input-parsers
dependency - Minor fixes for GHC 9 compatibility
- Preserving the parsed start and end positions and lexemes of every node
- Added the
Reserializer
module and the--original
command-line option - Added the
ConstantFolder
module - Moved the
Transformation
modules into the newdeep-transformations
package - Eliminated many of the attribute grammar rules using
Tranformation.AG.Generics
- Added the
README
- Pretty-printer fixes
- Testing the idempotence of parse&pretty-print
- Two type parameters for each AST node type, wrapping every field
- Added the Transformation modules
- Added the TypeChecker module
- Improved error reporting
- Fixed compilation with GHC 8.0.2
- except for the missing Oberon module examples the test suite depends on.
- First version, but complete enough to be released on an unsuspecting world...