on 49fc0b6 help sign in
49fc0b6Create way to crawl over all lets in a program, transforming defs and portsEvan Czaplicki 3af5c2aSwitch to new format for Expr, Def, and ModuleEvan Czaplicki e8389acUpdate to match new Module typeEvan Czaplicki 3c65b5cMove `boundVars` function into SourceSyntax.PatternEvan Czaplicki e3b8ea7Update basic parsers to use the new formats for Expr, Declaration, and PortEvan Czaplicki bd4d76eChenge representation of Expr, add ports representationEvan Czaplicki 600e65cGet rid of Transform.Optimize, which is currently unusedEvan Czaplicki 5c509f2Make Binary serialization code nicerEvan Czaplicki 662fd76Add JS as a possible Derivation, correct binary serialization, add error when serialization goes wrong.Evan Czaplicki 578dfb8Merge branch 'js-integration' into devEvan Czaplicki 6dec2aeMerge branch 'master' into devEvan Czaplicki 60aaaf4Try to clarify why the Hackage API exists.Evan Czaplicki 013f9d7Bump version number of elm-serverEvan Czaplicki 82714cbMerge pull request #427 from maxsnew/server-compatEvan Czaplicki 145d4b9Update elm-server to work with new module structureTimothy Vladimír Hobbs b0a856eMerge pull request #421 from maxsnew/testEvan Czaplicki dcac0e0Style tweaks and use cross-platform file name construction.Max New 37f5d9eMake parse/print test more stringent, tweak Float gen.Max New d003062Pattern pretty printer prints syntactically correct code.Max New 24751a3Add parse/print tests for Patterns.Max New 56324bfUpdate version numbers for standard libraryEvan Czaplicki 2da9009Setup QuickCheck and add Literal Parse/Print testMax New 5b7f442Bump version numberEvan Czaplicki 9dfcb50Merge branch 'dev'Evan Czaplicki e34245aCosmetic: add a spaceEvan Czaplicki 1408d92Re-org testsMax New 840eca6Migrate tests to test-framework and make them more specific.Max New f26610bProperly handle pattern matching on non-tuple ADTs in let-expressions, esolving issue #417Evan Czaplicki a5b486cUse the github sanctioned name for this file, based on new facts from @devthEvan Czaplicki 4e23dc6Mess with documentation for `empty`Evan Czaplicki 71bb1c8Add basics of properly handling portsEvan Czaplicki 6db9318Merge pull request #404 from maxsnew/emptyEvan Czaplicki 740702cBegin switch from current FFI syntax to "port" syntaxEvan Czaplicki fcbd7fdImprove some parser code by adding type annotations, removing unused dependencies, and using prefixed importsEvan Czaplicki 0486c90Merge branch 'dev' into derivingEvan Czaplicki 51ee065Cosmetic: give function a more descriptive nameEvan Czaplicki 230c695Merge pull request #412 from maxsnew/otherwiseEvan Czaplicki 647cf27Optimize True branch in multi-way if code generation.Max New 83e8badAdd basics of "deriving" for ADTs and type aliases. Only parse it for type aliases at the moment.Evan Czaplicki 254d71fExpand `else` to `True` instead of `otherwise`.Max New 32c78efBegin process of allowing "deriving" on type aliases.Evan Czaplicki 171f199Merge branch 'dev' into jsonEvan Czaplicki e119d8eGet rid of SourceSyntax.Everything moduleEvan Czaplicki f8bf89bMake sure that all names in a program are safe for use in JS codeEvan Czaplicki e690c42Add deriving as a reserved wordEvan Czaplicki 7def815Merge pull request #408 from timthelion/parserQuoteFixEvan Czaplicki 384f86fAdd note about how to request features to the main repoEvan Czaplicki cbbd42dFix bug in parserTimothy Vladimír Hobbs 6992d94Add empty elementMax New 7b20993Get rid of dependency on uniplate so AST does not need to derive Data or TypeableEvan Czaplicki