on 45b43e8 help sign in
elk/compiler
7 folders, 6 files
../ Generate/Update more modules to use the MetadataModule data structure 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/Fix naming bug for List type Transform/Add a way to flatten lets that have become nested Type/When creating a named var, allow it to be flexible. Compiler.hsUpdate more modules to use the MetadataModule data structure 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.