on 8a89c86 help sign in
all commits
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 7cb8c74Use only one "var" per branchEvan Czaplicki e5369f5Crush down code generated by decision treesEvan Czaplicki 61db436Fix generation of top level definitionsEvan Czaplicki 97572f9Thread VariantDict through to decision tree compilerEvan Czaplicki 3f6dcdbBegin generating optimized pattern matchesEvan Czaplicki d4e067dsupport crashes in Generate.JavaScript.BuiltIn and improve codeEvan Czaplicki 16c4b79Reorganize Optimize modules, making things a bit smallerEvan Czaplicki f4a182cPut inlined version of Case into optimized ASTEvan Czaplicki b9cc20eOptimize out (::) (>>) (|>) (<|) (<<) in the optimization phaseEvan Czaplicki 93cd759Remove TailCallContext from JS gen codeEvan Czaplicki 2d29699Make separate type for the optimized ASTEvan Czaplicki 159db7cFill in Generate.JavaScript.generate and get it compilingEvan Czaplicki 7c72c5ccosmetic: add two vertical spacesEvan Czaplicki