on fd05744 help sign in
all commits
9dd5dffMake AST more general and try to give its phases better namesEvan Czaplicki c602071Cosmetic: use a qualified import to clarify uses of isTupleEvan Czaplicki 270dbf8Add -Wall to a bunch of SourceSyntax files and get them warning freeEvan Czaplicki 3c65b5cMove `boundVars` function into SourceSyntax.PatternEvan Czaplicki d003062Pattern pretty printer prints syntactically correct code.Max New 7b20993Get rid of dependency on uniplate so AST does not need to derive Data or TypeableEvan Czaplicki 0e62924reprime when printing expressions and patternsEvan Czaplicki 8ffcf9ePrettier printing for infix operator definitionsEvan Czaplicki 0070a84Switch 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.Evan Czaplicki f2b3ed7Start using the PrettyPrint library to show expressions, literals, and patterns.Evan Czaplicki e80ea9eAdd support for pattern matching on literals.Evan Czaplicki 9a40249Fix the confusion with "Cons" and "Nil" in issue #176.evancz bbb2b2aBegin migrating the AST to its own branch for the source syntax of the language.evancz