on 576e979 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/Simplify code to generate record constraints Transform/Simplify code to check for structural errors Type/Simplify code to generate record constraints 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.