on 978ed5d help sign in
978ed5dAdd Elm.Details.verifyInstall and start using Solver.initEnvEvan Czaplicki bc785d0Switch qualified E to ExitEvan Czaplicki f4b6b0fRevamp solverEvan Czaplicki 7be64c0Get rid of Parse.fromFile / make file read responsibility of callerEvan Czaplicki 2421dd6Remove some Elm.Outline functions / move errors to Reporting.ExitEvan Czaplicki 41aaab9Avoid reading i.dat and o.dat on scratch buildsEvan Czaplicki e79abeeSmall tweak to handle (Maybe Name) in Src.ModulesEvan Czaplicki 519bf67Require at least one name in errors for cyclesEvan Czaplicki 1a2e65dReporting.Doc.cycle now works on WindowsEvan Czaplicki 8cd5c29Continue centralizing errors into Reporting.Exit moduleEvan Czaplicki f563edcGet "elm init" compiling againEvan Czaplicki b99047bAdd Reporting.ask and add catch for any weird exceptionsEvan Czaplicki 51e2035Update return types in Compile.compileEvan Czaplicki 30232a7Get rid of Data.Text dependencyEvan Czaplicki 4892f3etoKernelGlobal moved to a different moduleEvan Czaplicki af2ea2bHave a specific abstraction for tracking types in --debugEvan Czaplicki e9cd1f6Track package names in private interfacesEvan Czaplicki e408569Binary encode versions differently to account for 0.19.0Evan Czaplicki af3bc72Change the Generate.Html.sandwichEvan Czaplicki f106fd0Generate.JavaScript.generate just gives a Builder nowEvan Czaplicki 467f823Fix module name of Generate.JavaScript.FunctionsEvan Czaplicki 64de845Generate.Mode.shortenFieldNames works on Opt.GlobalGraphEvan Czaplicki b4fe1e1Trim elm.cabal down to just what is need right this secondEvan Czaplicki 6c3ae5bUpdate Optimize.Module to produce an Opt.LocalGraphEvan Czaplicki 5f1d0f5Minor edits for DeclareRec change (guaranteeing one Def)Evan Czaplicki c5e2ff5Have Nitpick.Debug just tell if a LocalGraph has any debug usesEvan Czaplicki 29fbe6bAdjust Elm.Details to account for kernel filesEvan Czaplicki 9ab8b60Add Data.Map.Utils for things I feel like I end up writing oftenEvan Czaplicki 7c1f925Split Opt.Graph into GlobalGraph and LocalGraphEvan Czaplicki 3ee017eRequire at least one Def in recursive declarationsEvan Czaplicki 481620fAdd new build manager that should allow more concurrencyEvan Czaplicki ff46029Update kernel parsing to work properlyEvan Czaplicki 83faa2eAdd data structure called Data.NonEmptyList for a couple scenariosEvan Czaplicki d371510Switch to Http.get in a couple placesEvan Czaplicki 2469006Add Http.get and switch archive fetching to use GET methodEvan Czaplicki 2afa146Introduce a more flexible reporting abstractionEvan Czaplicki 1ab58e1Get rid of Reporting.Progress.* style of reportingEvan Czaplicki 29b966fDecouple reporting from tasks, tasks are just for error trackingEvan Czaplicki 2f44d9fFilter out kernels when figuring out available importsEvan Czaplicki 6ebce70Rename AST.Source.getImport to getImportNameEvan Czaplicki 8d998beAdd file locking mechanism to Stuff module / make API more reliableEvan Czaplicki 1569e78Move locking mechanism out of File moduleEvan Czaplicki 436f495Add File.writePackage for .zip files and make readBinary more lenientEvan Czaplicki e175447Update for Stuff.metadata to Stuff.package renameEvan Czaplicki f3e9c0aReplace one-off code with safer File.writeBuilderEvan Czaplicki f7b7993The "per user cache" stuff has moved into the Stuff moduleEvan Czaplicki c338ea6Redo Deps.Verify code in Elm.DetailsEvan Czaplicki 0885d8aHave slightly different API for Deps.SolverEvan Czaplicki 6377ae7Rename Outline.getExposed to Outline.flattenExposedEvan Czaplicki a2e2a9aMake Http functions more specific to uses throughout compilerEvan Czaplicki