on 20067c4 help sign in
elk/compiler
7 folders, 6 files
../ Generate/Stop importing the Native library by default Language/Create a serializable interface for a module's type information Metadata/Start using Metadata.Prelude Parse/Add record constructors, begin using lists to represent fields in record types to maintain ordering from the source program SourceSyntax/Add record constructors, begin using lists to represent fields in record types to maintain ordering from the source program Transform/Simplify code to check for structural errors Type/Implement unification for records Compiler.hsPut type aliases in ModuleInterface 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.hsRewrite `readDeps` so that modules are never read more than once 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.