on 973bf00 help sign in
973bf00Expose Elm.Compiler.parseKernel to grab all kernel dependenciesEvan Czaplicki 65a3af0Do some minor renames in preparation for bigger changeEvan Czaplicki 26bf33fGet rid of symbols, move code to unused module for nowEvan Czaplicki 400f0f2cosmetic: make line shorterEvan Czaplicki aee2191Get rid of "hiddenDependencies"Evan Czaplicki 8f102c0Get Elm.Compiler.Objects.Internal.destruct in a different wayEvan Czaplicki 3db3bdfUse ByteStrings in Kernel chunksEvan Czaplicki e2a5157Better code gen for complex recursive valuesEvan Czaplicki f5bf4adAdd Parse.Kernel that sets things up for code genEvan Czaplicki 0a7b765Rename Elm.Compiler.parseDependencies to parseHeaderEvan Czaplicki 3399b4cUse AST.Module.Name.isKernel instead of string matchingEvan Czaplicki 74a1fd1cosmetic: move parseDependencies lower in Elm.CompilerEvan Czaplicki ae8d75cAdd SCC annotations throughout type inferenceEvan Czaplicki 5a9bb97Restrict exports of Parse.ModuleEvan Czaplicki 7a8b568Build rankDict all in IOEvan Czaplicki b441190Redo Type.State.Solver to not use RWSEvan Czaplicki 314be83Stop relying on laziness in Type.State.makeCopyEvan Czaplicki 5a33259cosmetic: clean up Type.State quite a bitEvan Czaplicki 6854570Move liftIO out of Type.Unify.gatherFieldsEvan Czaplicki c4c5702Switch adjustRank to use IO directly, improving performanceEvan Czaplicki ae0c7e2Do a bit less work in adjustRankHelpEvan Czaplicki 3734effAllocate less in registerIfNotRedundant passEvan Czaplicki f3a7c77Allocate less in Type.Solve.adjustRankContentEvan Czaplicki 2f6c8fcStop building unneeded data structureEvan Czaplicki 921a5a1Replace (!) with (=>) in default importsEvan Czaplicki 4a63470Call unifyFlexSuperStructure directlyEvan Czaplicki 60f4e71Avoid allocation when unifying two flex supersEvan Czaplicki 077d8e9Rename unifySuper to unifyFlexSuper to make specific usage clearerEvan Czaplicki 7a6d5a4Optimize case in combineFlexSupers to fail in fewer stepsEvan Czaplicki 5fe9bb9Fix bugs when unifying rigid constraintsEvan Czaplicki 669fa90Switch tuples to #N constructorsEvan Czaplicki befb3dfMove all tuple name generation to AST.HelpersEvan Czaplicki 10164beEncode JSON objects and arrays in the right orderEvan Czaplicki 774aebdSimplify Docs.AST to simplify API diffingEvan Czaplicki 56f76acElm.Compiler.Type.toString now takes a format argumentEvan Czaplicki b737fa0Add Decode.oneOfEvan Czaplicki 179ab45Allow specific values for Obj.RootsEvan Czaplicki 3c71d93Expose Elm.Utils.parseEntry for more precise REPL identificationEvan Czaplicki 374b9cfAllow multiple rootsEvan Czaplicki c4cc8eeStop generating extra code around function operators like (+)Evan Czaplicki 2aa8628Register variables used as binary operators for DCEEvan Czaplicki c0aed6fShuffle some code so that port deps get registered for DCEEvan Czaplicki 4c2e96aFix warnings in Generate.JavaScript.ExpressionEvan Czaplicki 725a893Add -Wall when in developmentEvan Czaplicki e99688dAdd init, onEffects, etc. deps when registering effect managersEvan Czaplicki 9048477Add Encode.nullEvan Czaplicki 441aebaAdd Json.Decode and Json.Encode as exposed modulesEvan Czaplicki b996670Rewrite JSON encode/decode for Elm.Docs and for public typesEvan Czaplicki 67c84d4Add Json.Decode.indexEvan Czaplicki 6b96fe7Add Encode.int and (==>)Evan Czaplicki