on 1c3cda7 help sign in
all commits
9c1f88dInline negate operationEvan Czaplicki c336eedAdd code to remove unneeded closuresEvan Czaplicki ba0b721Merge Nitpick.TopLevelTypes into Optimize.ModuleEvan Czaplicki 3492239Generate JS booleans, fix top-level tail defs, make JsEnums intsEvan Czaplicki 19ff114Properly escape module names and F3/A3 functionsEvan Czaplicki bf63cb8Fix code generation for top level tail call definitionsEvan Czaplicki 4ac6981Fix bug in decision tree optimizerEvan Czaplicki a2e92ddGenerate JS to handle enums and unboxingEvan Czaplicki 422e250Find way to quote exported names and make code smallerEvan Czaplicki f8ace43Only provide the debug metadata when in debug modeEvan Czaplicki 0da3204Generate debug metadata in the right formatEvan Czaplicki 247359cMake code gen of `main` values easierEvan Czaplicki 6bc0cbbGet Generate.JavaScript working againEvan Czaplicki 4a4ef72Add some logic to inline + when there are string literalsEvan Czaplicki 42c3f75Get generation of expressions working againEvan Czaplicki 59bd3feRemove special case for Never flags. Use () instead.Evan Czaplicki 08a8971Start generating shorter field names for union typesEvan Czaplicki 65a3af0Do some minor renames in preparation for bigger changeEvan Czaplicki c0aed6fShuffle some code so that port deps get registered for DCEEvan Czaplicki 4c2e96aFix warnings in Generate.JavaScript.ExpressionEvan Czaplicki 46bc422Make changes to support Elm.Kernel.* code and symbol tablesEvan Czaplicki ceb9175Code gen can customize how variables are generatedEvan Czaplicki 12fbd47Use Var.Global in optimized ASTEvan Czaplicki c987f07Drop unneeded info from GLShader in optimized ASTEvan Czaplicki 30261e2Distinguish between local and global variables in optimized ASTEvan Czaplicki f232da4Do DCE while generating JS.Evan Czaplicki c756a83Only have = in generated JS, no possibility of +=, *=, etc.Evan Czaplicki 3ad0db6Keep escape characters, switch from \x0040 to \u0040Evan Czaplicki e07d16bGet rid of dependency on language-ecmascriptEvan Czaplicki b97576dAttempt to speed up the parsing phaseEvan Czaplicki e56cb2eFix #1506, inlining bit shifts with arguments in the wrong orderEvan Czaplicki 02a9c48Inline (::)Evan Czaplicki 36dbf23Generate proper code for (main : Html msg)Evan Czaplicki ba244b6Make Bitwise shift names match elm-lang/coreEvan Czaplicki f71c9d4Update the bitwise op inlining for new namesEvan Czaplicki dbc1665Inline bitwise operations and Basics.notEvan Czaplicki a2a2fc0Track region information in canonical defsEvan Czaplicki 0d2c5a2Remove [1..5] syntax in favor of List.rangeEvan Czaplicki bfb4f2dGenerate `main` values using the new formatEvan Czaplicki 72da9daRename `Foreign` to `Port` across the codebaseEvan Czaplicki 116f789Start calling things ports againEvan Czaplicki df2ec9bGenerate different shaped data for `main` programsEvan Czaplicki 4bae628Switch order of args for main valuesEvan Czaplicki 856ac59Check programs that take flags, generate relevant decoderEvan Czaplicki 66c833dGet foreign effects workingEvan Czaplicki 9d47fd5Generate bags of effects for commands and subscriptionsEvan Czaplicki c4522b0Switch code-gen to no closures, only fully qualified namesEvan Czaplicki 8f032c9Make `command` and `subscription` functions available in effect modulesEvan Czaplicki 8d31d35cosmetic: add additional whitespace and suppress warning about unused declaration _homeEvan Czaplicki 6d9f01bRemove portsEvan Czaplicki