on 2feb357 help sign in
2feb357Begin upgrade of Reporting code from String to TextEvan Czaplicki b09bb00Upgrade Type code from String to TextEvan Czaplicki 5b4fbc7Upgrade Optimize code from String to TextEvan Czaplicki a672aa7Upgrade Nitpick code from String to TextEvan Czaplicki e07d16bGet rid of dependency on language-ecmascriptEvan Czaplicki 36d38dbSwitch some AST modules from toString to toBuilder or toTextEvan Czaplicki 09a60c7Whitespace upgrade + many important fixes in Parse.ExprEvan Czaplicki bede6f3Whitespace upgrade + handle bools in patternsEvan Czaplicki b569401Whitespace upgrade + bug fix in Parse.TypeEvan Czaplicki 5670bd6Whitespace upgrade: simple changesEvan Czaplicki 26ec347Change how whitespace is checkedEvan Czaplicki ea2a61eFix bug in parsing type applicationsEvan Czaplicki e53128cConvert Canonicalization phase from String to TextEvan Czaplicki 99c8f4aConvert Validation phase from String to TextEvan Czaplicki 5e065deConvert Strings to Text in all the AST filesEvan Czaplicki 1f0970fConvert program parser to new parsing systemEvan Czaplicki ff0b05bConvert module parser to new parsing systemEvan Czaplicki c2c3506Parse unit expressionsEvan Czaplicki b567022Properly handle tuples and parens in type parserEvan Czaplicki fcf5cefMake sure infixOp always eats charactersEvan Czaplicki e5093cdActually generate AST for tuple functionsEvan Czaplicki adcea86Add parser for numbersEvan Czaplicki f908dc8Get Parse.Declaration workingEvan Czaplicki 4eb08a3Remove dead code (Parse.Binop module)Evan Czaplicki b4f1e8bRedo parsers for expressions, patterns, types, and literalsEvan Czaplicki c0b4375Switch all of the AST modules from String to TextEvan Czaplicki 5ce2c7fGet rid of dependency on parsecEvan Czaplicki 9f6c60cCreate new parser that looks at text directlyEvan Czaplicki 41df71fUse UNPACK pragma in Region.PositionEvan Czaplicki 55a203dMake reserved words a set for faster check in var parserEvan Czaplicki 36e7961Detect duplicate fields in type annotations and port declarationsEvan Czaplicki b7403d0Detect duplicate fields in type and type alias declarationsEvan Czaplicki 0d6c87fBetter error messages for duplicate record fieldsEvan Czaplicki d17d9feStop using `located` in `accessor` parserEvan Czaplicki 4affd70Fix #1236, do not allow (,,) in typesEvan Czaplicki 98db71dFix #1213, disallow whitespace in operator functionsEvan Czaplicki 3ef0720Stop building whitespace stringsEvan Czaplicki 0c8da23Figure out which patterns are missing in exhaustiveness checkEvan Czaplicki 2a9c8d7Make error format a bit nicer for incomplete patternsEvan Czaplicki 626b319Add back redundancy checkEvan Czaplicki c5b225dIntroduce faster exhaustiveness checkerEvan Czaplicki 6d518a6Add cost centers for canonicalization and nitpickingEvan Czaplicki 6a13d3eRestore parsers for string and char literalsEvan Czaplicki b97576dAttempt to speed up the parsing phaseEvan Czaplicki 0d7f304Clean up Parse/ code a little bitEvan Czaplicki 0fb0978Remove dead code in Reporting.Error.CanonicalizeEvan Czaplicki 02032d8Switch to SCC names that are easier to filterEvan Czaplicki 91f3547Add SCC annotations for compiler profiling / benchmarking.Justin Manley 0685df0Stop removing primes from variable namesEvan Czaplicki eb97f2aAdd String and Tuple as default importsEvan Czaplicki