on e80ea9e help sign in
e80ea9eAdd support for pattern matching on literals.Evan Czaplicki c158155Switch to using (Map String String) instead of (String -> String) as the environment.Evan Czaplicki 98eceb5Clean up Transform/Replace.hs. Switch the environment from a (String -> String) to a (Map String String).Evan Czaplicki cd83c4cAllow full expressions as the last member of binary expressions (t + t + e)Evan Czaplicki 9a40249Fix the confusion with "Cons" and "Nil" in issue #176.evancz 4a6032fAdd fileevancz d0c634fAllow collages to get property updates, such as opacity and links.evancz 13dacfdStop a bunch of keyboard signals from firing too many events.evancz afacd1bAdd `hoverable` and `hoverables`evancz 316cd1dAdd an experimental API for dev tools.evancz a9de234Solve a "non-exhaustive pattern match"evancz 35981ebFinish parameterizing the AST and properly check errors in let expressions.evancz 5e7be20add filepath to docs dependenciesevancz d7dcf5aGet the whole compiler building again.evancz 721ce4fContinue reorganizing the code-base.evancz 272ecc6Rename Model/ to Metadata/ because it now only holds info about the types of library functions.evancz c7dce08Parameterized the AST for type annotations and variable types. Also rename Guid.hs to Unique.hs which reads a lot nicer.evancz 459cf8eSwitch parsers over to new ASTevancz 339ad77Begin getting the parser to match the new SourceSyntax modules.evancz bbb2b2aBegin migrating the AST to its own branch for the source syntax of the language.evancz 73317edSwitch to using MultiIf for all if expressions. Simplifies AST.evancz 0758ebfAdd some notes about changes so far.evancz 0bee205Merge branch 'dev' of https://github.com/evancz/Elm into devevancz a3801acEnsure that alphas compose when used on groups.evancz 85110bbProperly read alpha value.evancz d2a0a03Add opacity to the collage APIevancz 955b1feMerge pull request #171 from madscoaducom/devEvan Czaplicki f8c6a93fromRecord (toJS): convert recursively and string handlingMads Flensted-Urech 6fc3032Print out a bunch of extra information about type checking.evancz 3e45d8eFix bug in setting headers.evancz 0d96f82Add type constructor for extensible records.evancz 6e56df5Switch to only generating elmo files. Turn off the CPP flags in .cabal and remove all generated JS files on each build for now.evancz 28db384Fix parsing bug in `as` patterns that would fully commit if any spaces were seen.evancz 989d878Merge branch 'master' into devevancz ba5cd88Merge branch 'master' of https://github.com/evancz/Elmevancz 951df07Only produce elmo files. The aim is to use a layout for object files similar to Go, which has thought very hard about how to make compilation really fast.evancz 152ad77Merge pull request #167 from A1kmm/Support-at-patternsEvan Czaplicki ad0f1f1Switch from sets of constraints to lists of constraints. This should have a positive performance impact, in that list insertion should be asymptotically faster than set insertion.evancz f8547cfUpdate 'at patterns' to use the as notation per mailing list discussionAndrew Miller 1c80966Change the Haskell API for compilation to make it easier to see error messages.evancz 3c71ee1Support @ patterns as in HaskellAndrew Miller 44fecefMerge branch 'master' of https://github.com/evancz/Elmevancz 212d19cStart using the given output-directoryevancz f5bdb2cMinor code changes to help allow custom infix precedence and associativity.evancz 8d13b0bMerge pull request #165 from A1kmm/let-type-annotationsEvan Czaplicki 2d1e06bStart generating elmi and elmo files to permit sharing of types, values, and infix info between modules.evancz 40fdee5Merge pull request #166 from laszlopandy/masterEvan Czaplicki c24f04b[elm-server] add --port=... command line option.Laszlo Pandy 5c6425aUpdate README.mdEvan Czaplicki 3591dd5Update README.mdEvan Czaplicki