../
Declaration.hsCreate a source syntax for types that will get converted into the internal type representation during type checking.
Everything.hsStart using the PrettyPrint library to show expressions, literals, and patterns.
Expression.hsSwitch the internal data constructor name for tuples. Before tuple constructors could be shadowed by user defined ADT's such as "Tuple0", "Tuple2", etc. Now it uses "_Tuple0" to make it impossible to overlap with user defined ASTs.
Helpers.hsSwitch the internal data constructor name for tuples. Before tuple constructors could be shadowed by user defined ADT's such as "Tuple0", "Tuple2", etc. Now it uses "_Tuple0" to make it impossible to overlap with user defined ASTs.
Literal.hsfix pretty printer for chars
Location.hsConvert more files to the new Expression format that relies more on patterns. Seems to clean things up so far.
Module.hsStart adding constraint generation for declarations.
Pattern.hsSwitch the internal data constructor name for tuples. Before tuple constructors could be shadowed by user defined ADT's such as "Tuple0", "Tuple2", etc. Now it uses "_Tuple0" to make it impossible to overlap with user defined ASTs.
PrettyPrint.hsGet type inference working in the basic case. Begin working on printing errors in a prettier way.
Rename.hsStart switching over to an AST that uses patterns in lambdas and pulls the arguments out of Definitions (placing them in lambdas).
Type.hsSwitch the internal data constructor name for tuples. Before tuple constructors could be shadowed by user defined ADT's such as "Tuple0", "Tuple2", etc. Now it uses "_Tuple0" to make it impossible to overlap with user defined ASTs.
Variable.hsAdd support for pattern matching on literals.
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list