on 1f8b7bb help sign in
elk/compiler/SourceSyntax
12 files
../ 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.hsNicer pretty printing and a special variable to "Save the Environment" Helpers.hsCreate an `isOp` function for strings. 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.hsCreate a serializable interface for a module's type information 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.hsNicer pretty printing and a special variable to "Save the Environment" Rename.hsStart switching over to an AST that uses patterns in lambdas and pulls the arguments out of Definitions (placing them in lambdas). Type.hsCreate a serializable interface for a module's type information Variable.hsAdd support for pattern matching on literals.