on 1c3cda7 help sign in
all commits
4878192Add nice error message for bad cyclic definitionsEvan Czaplicki a31f730Generate definitions for PROD versions of enums and boxesEvan Czaplicki be60233No need to generate anything for enums in PROD modeEvan Czaplicki a3ad7d2Make Elm.Name an opaque typeEvan Czaplicki 3492239Generate JS booleans, fix top-level tail defs, make JsEnums intsEvan Czaplicki bf63cb8Fix code generation for top level tail call definitionsEvan Czaplicki a2e92ddGenerate JS to handle enums and unboxingEvan Czaplicki 3f20280Make public API for generating JS nicerEvan Czaplicki 422e250Find way to quote exported names and make code smallerEvan Czaplicki 247359cMake code gen of `main` values easierEvan Czaplicki 474ec0dGenerate ElmVar and JsVar KChunks properlyEvan Czaplicki 2277745Shuffle code to make Elm.Compiler work againEvan Czaplicki 6bc0cbbGet Generate.JavaScript working againEvan Czaplicki fa03159Account for client and server kernel codeEvan Czaplicki 298b6deGet __DEBUG and __PROD kernel flags workingEvan Czaplicki b3569f7Thread the --debug flag through a bit differentlyEvan Czaplicki d1780ddMess with kernel generation for development, add some todosEvan Czaplicki db25a22Fix bug in kernel rebuilder, add all chunksEvan Czaplicki ca0d6e0Handle new tokens in kernel code for field renamingEvan Czaplicki 4cd5aecAdd generic way to handle conditional dev/prod kernel codeEvan Czaplicki 3dcae17No longer need to carry table of names aroundEvan Czaplicki 973bf00Expose Elm.Compiler.parseKernel to grab all kernel dependenciesEvan Czaplicki e2a5157Better code gen for complex recursive valuesEvan Czaplicki 46bc422Make changes to support Elm.Kernel.* code and symbol tablesEvan Czaplicki ceb9175Code gen can customize how variables are generatedEvan Czaplicki 9e24b4fFilter out VirtualDom.Debug for nowEvan Czaplicki 39ae03cGive a nicer error message if certain bug manifestsEvan Czaplicki 6eaff9eElm.Compiler now exposes an opaque Obj.GraphEvan Czaplicki 30261e2Distinguish between local and global variables in optimized ASTEvan Czaplicki f232da4Do DCE while generating JS.Evan Czaplicki abd5880Use bytestring builders to generate JSEvan Czaplicki c756a83Only have = in generated JS, no possibility of +=, *=, etc.Evan Czaplicki 357b7e4Stop holding FilePath in AST.ModuleEvan Czaplicki e07d16bGet rid of dependency on language-ecmascriptEvan Czaplicki e9af107Use a short-cut to specify Native.Platform.effectManagersEvan Czaplicki 72da9daRename `Foreign` to `Port` across the codebaseEvan Czaplicki 116f789Start calling things ports againEvan Czaplicki f24673bAdd "pkg" field to effect managersEvan Czaplicki 684504eUse custom JS rendererEvan Czaplicki 66c833dGet foreign effects workingEvan Czaplicki b6b74adGenerate effect manager code if necessaryEvan Czaplicki c4522b0Switch code-gen to no closures, only fully qualified namesEvan Czaplicki d163289Parse more liberally, give errors in validation phase for better messagesEvan Czaplicki 3e8eb7bJust focus on effect modules, ignore foreign effects for nowEvan Czaplicki 8b99118Allow a longer ribbon for printing out JSEvan Czaplicki 3df5323Get generated code pointing to Native.Utils properlyEvan Czaplicki 220f900Switch back to old generated code styleEvan Czaplicki 40a7c45Break JS generation of expressions and defs into a separate fileEvan Czaplicki 86a4c1bGo back to old fashioned variable names: $Basics.fst instead of elm_lang$core$Basics$fstEvan Czaplicki 78c0df4Use safe names for substitutionsEvan Czaplicki