on 8a89c86 help sign in
all commits
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 871b1f1add name normalization in tail optimization codeJanis Voigtländer 84b741dFix #1172, destruct chars before pattern matchingEvan Czaplicki 1c20cb3Properly display the "problematic value" for case-branches with crashesEvan Czaplicki c64aa8eProvide Debug.crash with module namesEvan Czaplicki f2a40ccFix #1104, escape labels in tail recursive functions properlyEvan Czaplicki e303fbaRename Optimize modules about cases and decision treesEvan Czaplicki 81566e2Use unique names for all pattern vars, inline when there's only 1 occurrenceEvan Czaplicki ac43b4cDo not bother tracking substitutions in decision treeEvan Czaplicki 3df5323Get generated code pointing to Native.Utils properlyEvan Czaplicki a2427f5Rule out duplicate fields in Validate phase and provide nice error messageEvan Czaplicki 806e4c4cosmetic: remove some helper functions that are not used too muchEvan Czaplicki 40a7c45Break JS generation of expressions and defs into a separate fileEvan Czaplicki