on bd2ab82 help sign in
all commits
4914a41A localizer cannot always be producedEvan Czaplicki 9b630c1Trim the public API of Elm.Compiler for nowEvan Czaplicki 3b7f6ffUpdate public API a bitEvan Czaplicki 2277745Shuffle code to make Elm.Compiler work againEvan Czaplicki fa03159Account for client and server kernel codeEvan Czaplicki b3569f7Thread the --debug flag through a bit differentlyEvan Czaplicki 59bd3feRemove special case for Never flags. Use () instead.Evan Czaplicki 61e7508Add a hint for canonicalization errorsEvan Czaplicki 309a8f8cosmetic: shuffle code around a bitEvan Czaplicki 973bf00Expose Elm.Compiler.parseKernel to grab all kernel dependenciesEvan Czaplicki 0a7b765Rename Elm.Compiler.parseDependencies to parseHeaderEvan Czaplicki 74a1fd1cosmetic: move parseDependencies lower in Elm.CompilerEvan Czaplicki 774aebdSimplify Docs.AST to simplify API diffingEvan Czaplicki ceb9175Code gen can customize how variables are generatedEvan Czaplicki 6eaff9eElm.Compiler now exposes an opaque Obj.GraphEvan Czaplicki f232da4Do DCE while generating JS.Evan Czaplicki abd5880Use bytestring builders to generate JSEvan Czaplicki 7bb1738Have header parser return Maybe, not default valueEvan Czaplicki 357b7e4Stop holding FilePath in AST.ModuleEvan Czaplicki b5b685eRename Elm.Compiler.Result._ifaceEvan Czaplicki 542c763Hold less in Interface / add "privatize" to shrink memoryEvan Czaplicki 65e6ff1errorToDoc replaces errorToString and errorToStdoutEvan Czaplicki d4cc828Change the Context passed into Elm.Compiler.compileEvan Czaplicki 5a82332Do not require a Pkg.Name for parseDependenciesEvan Czaplicki 3f6ffc3Improve code that extracts code from source in errorsEvan Czaplicki f284fabGet docComment parsing working againEvan Czaplicki 12c5078Have parseDependencies give out valid error messagesEvan Czaplicki 2203dd6Upgrade Elm/ from String to TextEvan Czaplicki b97576dAttempt to speed up the parsing phaseEvan Czaplicki 2372433Stop exposing defaultImports and do all import adding internallyEvan Czaplicki 4b72f55Have Elm.Compiler.parseDependencies produce tagsEvan Czaplicki 684504eUse custom JS rendererEvan Czaplicki 94ebc2dUse the same Result type everywhereEvan Czaplicki 103b19bExpose Raw and Canonical module names directlyEvan Czaplicki 0c62398cosmetic: add vertical whitespaceEvan Czaplicki d163289Parse more liberally, give errors in validation phase for better messagesEvan Czaplicki 3e8eb7bJust focus on effect modules, ignore foreign effects for nowEvan Czaplicki 50a14caParse "effect module" and "foreign effect module" headersEvan Czaplicki 6d9f01bRemove portsEvan Czaplicki 656bfb7Switch Reports to use Docs for pre and post hintsEvan Czaplicki 74db13fGet rid of Show and Pretty instances for AST typesEvan Czaplicki 97572f9Thread VariantDict through to decision tree compilerEvan Czaplicki 7e1de43Make some minor changes to get elm-make workingEvan Czaplicki 31545d1canonicalize module names, generate unambiguous names in JSEvan Czaplicki 4f369b8Add package to interface fileJoeyEremondi 0d89d62Introduce Canonical module nms with pkg infoJoeyEremondi a950bc5Don't expose Elm.Compiler.Versionjmite 50efcd0Stop exporting rawVersionjmite b001556Don't unwrap Package.Namejmite e35986bIntroduce optimize phase, detect tail callsEvan Czaplicki