on da346ea help sign in
all commits
272557dFix for "trying to write to a file in a non-existant directory"Evan Czaplicki 637c7e0Put type aliases in ModuleInterfaceEvan Czaplicki 016a199Start using Metadata.PreludeEvan Czaplicki 8ffcf9ePrettier printing for infix operator definitionsEvan Czaplicki eb722a2Make a type less generalEvan Czaplicki 4bcde7eAdd flag for printing a whole programEvan Czaplicki 1f8b7bbIntroduce TypeLibrary alias, a minor cosmetic changeEvan Czaplicki 0fd1f67Get things in place to pass Prelude interfacesEvan Czaplicki b1dd157Begin passing module interfaces when compiling dependenciesEvan Czaplicki 22f7f8aCreate a serializable interface for a module's type informationEvan Czaplicki 1a4732aStart building a .elmi file that contains the types of all top-level functionsEvan Czaplicki ce652d9Print errors more nicelyEvan Czaplicki 82983a6Update more modules to use the MetadataModule data structureEvan Czaplicki 35981ebFinish parameterizing the AST and properly check errors in let expressions.evancz d7dcf5aGet the whole compiler building again.evancz 6e56df5Switch to only generating elmo files. Turn off the CPP flags in .cabal and remove all generated JS files on each build for now.evancz 951df07Only produce elmo files. The aim is to use a layout for object files similar to Go, which has thought very hard about how to make compilation really fast.evancz 212d19cStart using the given output-directoryevancz 2d1e06bStart generating elmi and elmo files to permit sharing of types, values, and infix info between modules.evancz ce64672Clean up imports in many files.evancz 5d536d1Get prelude added in all cases.evancz 1af2ff9Get the API for Language.Elm in better shape. Trying to get elm-lang.org working again.evancz 82f888cGet the type-checker running based on docs.json information. Also add rules for `Nil` and `Tuple0`, `Tuple2`, etc.evancz 294fdfdAdd prelude in compiler with flag. Re-add the `hiding` option for modules internally.evancz 22bfcb8Add the --no-prelude flag for compiling the standard libraries. Clean up code to handle flags. Change name of --generate-noscript to --noscript (this flag can probably be taken out actually)evancz 1822ebcMove the compiler down a directory, mostly.evancz