on 87d2f8d help sign in
all commits
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