on dcbe2fc help sign in
all commits
d6c8ecdreorder things and make the help flag nicerEvan Czaplicki 66c288eRemove minification from compiler.Evan Czaplicki de232b6Use ByteStrings to make writing html and js a bit fasterEvan Czaplicki d4def20Make sure that `createDirectoryIfMissing` is called for included js filesEvan Czaplicki 37f1be6Add fixities to module interfacesEvan Czaplicki 6ba2d70Revert 95ec3a8..1a093acEvan Czaplicki fea6e5dAdd fixities to module interfacesEvan Czaplicki 4d25352Show realiased types when printing errors and when printing module typesEvan Czaplicki 7093436Switch to SrcTypes after type inference, not in compilerEvan Czaplicki cc81b1eMake sure that all directories in build/ are properly constructedEvan Czaplicki 50dada1Fix very silly error, default module name is "Main" not "Name"Evan Czaplicki ed6b255Properly parse out module names, defaulting to Main if no name is given.Evan Czaplicki 43b604eIntroduce cache/ and build/ directoriesEvan Czaplicki 97ab619Make sure that the user defined module name is used in generated HTMLEvan Czaplicki a446d60Ensure that binary serialization works on Windows. Previously had issues with line ending conversions messing with binary data.Evan Czaplicki 1df206dClean up mistakes from the mergeEvan Czaplicki 51dfa67Merge branch 'types'Evan Czaplicki 1f39007Add more space between type errorsEvan Czaplicki 37417e1print file path when compiling and enable multithreaded executionEvan Czaplicki 520c81fBetter names for files when no name is givenEvan Czaplicki dd8843fTake correct file path, even if module name is not givenEvan Czaplicki e677f27add a type signatureEvan Czaplicki f8fe8e4Properly convert Type.Type to SourceSyntax.TypeEvan Czaplicki f818274Prettify code to print programEvan Czaplicki 2f5639cIntroduce Transform.CanonicalizeEvan Czaplicki 0a6bd8bGenerate and use interfaces.data so standard library types are availableEvan Czaplicki 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 569541eFix broken build.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