on dbf97e2 help sign in
dbf97e2Fix problem with gathering sub-branchesEvan Czaplicki 4654cefMerge branch 'master' into case-compilerEvan Czaplicki d4e067dsupport crashes in Generate.JavaScript.BuiltIn and improve codeEvan Czaplicki 723bccdMerge pull request #1044 from laszlopandy/expected-js-for-pattern-matchingEvan Czaplicki ff98144Detect crashes, add region informationEvan Czaplicki 16c4b79Reorganize Optimize modules, making things a bit smallerEvan Czaplicki f4a182cPut inlined version of Case into optimized ASTEvan Czaplicki 87dc670Rename functions, add some commentsEvan Czaplicki 48883e9Take Optimize.Substitute out of the build process, not needed at the momentEvan Czaplicki 0cd50f9Move Optimize.TailCalls to OptimizeEvan Czaplicki b9cc20eOptimize out (::) (>>) (|>) (<|) (<<) in the optimization phaseEvan Czaplicki ac4e451Good and bad compiler tests for pattern matching.Laszlo Pandy 93cd759Remove TailCallContext from JS gen codeEvan Czaplicki 2d29699Make separate type for the optimized ASTEvan Czaplicki 92dc057Remove 'Crash' from AST.Expression.GeneralEvan Czaplicki 159db7cFill in Generate.JavaScript.generate and get it compilingEvan Czaplicki c934cddFix small typoEvan Czaplicki 49032cdClean up code a decent amountEvan Czaplicki 00e87d2First draft of pattern-match-compiler revampEvan Czaplicki 616aff9Merge pull request #1041 from laszlopandy/expected-js-testsEvan Czaplicki 5ed4eeaAdd example output test for tail recursive function.Laszlo Pandy 71d95c5Compiler tests: remove where clausesLaszlo Pandy c6d490eWhitespace (do on newline)Laszlo Pandy fac1c25Whitespace (case blocks)Laszlo Pandy da44c1cAdd 'good' compiler tests for List literalsLaszlo Pandy a18569dPrint details if compile fails during test.Laszlo Pandy 532cdfcAdd initial expected JSLaszlo Pandy 5efc238Expected JS test will write current output if env var exists.Laszlo Pandy bb7eb96Compiler tests compare current output (with nothing yet).Laszlo Pandy 7c72c5ccosmetic: add two vertical spacesEvan Czaplicki 6ccaf92start breaking JS gen into smaller modules and clean up codeEvan Czaplicki fc17235Merge branch 'pr/1038'Evan Czaplicki c5c4da6cosmetic: minor indentation and naming changesEvan Czaplicki 472eef7Merge branch 'master' into pr/1038Evan Czaplicki 7e1de43Make some minor changes to get elm-make workingEvan Czaplicki 2662b3bProper package info in Var.TopLevelVarJoeyEremondi c6bde91Merge branch 'master' of https://github.com/elm-lang/elm-compiler into sortingRefGraphJoeyEremondi 99243c2Merge branch 'code-gen-revamp'Evan Czaplicki 6aa43d7Fix testsEvan Czaplicki 8a43c40Special type for vars that are only top-levelJoeyEremondi 99ff520Include freeVars in Opt.FactsJoeyEremondi 31545d1canonicalize module names, generate unambiguous names in JSEvan Czaplicki fa6377fRemove unnecessary letJoeyEremondi 971b7d5Use dummyFacts constantJoeyEremondi b0beee4Added Facts to Canonical.DefJoeyEremondi 5943865Merge branch 'master' into pr/1036Evan Czaplicki a9658ccGet rid of multi-way if syntaxEvan Czaplicki 5248864Keep benchmark changes separateJoeyEremondi 85ebd9cRemove multi-way IfJoeyEremondi eb1f9d6Merge branch 'master' of https://github.com/elm-lang/elm-compiler into avoidNameConflictsJoeyEremondi