on b0f96a2 help sign in
elk/compiler
7 folders, 6 files
../ Generate/Flatten lets only during JavaScript generation Language/Create MetadataModule for more refined information about modules Metadata/Switch 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. Parse/More specific imports SourceSyntax/Switch from [Def t v] to (LExpr t v) for program representation Transform/Add a way to flatten lets that have become nested Type/Switch from [Def t v] to (LExpr t v) for program representation Compiler.hsPrint errors more nicely Docs.hsGet all of the Haskell files compiling with the new type checker. Does not actually work, undefined is used in some places as a stopgap measure. Dummy.cabalAdd two dummy files to make it possible to build the compiler from within emacs. This makes it faster to type-check things and start testing functions. Initialize.hsAdd field to MetadataModule for datatypes Paths_Elm.hsAdd two dummy files to make it possible to build the compiler from within emacs. This makes it faster to type-check things and start testing functions. Unique.hsParameterized the AST for type annotations and variable types. Also rename Guid.hs to Unique.hs which reads a lot nicer.