on 55b3d39 help sign in
elk/elm/src
4 folders, 10 files
../ Gen/Correct the associativity of (::) and ensure that JS is generated properly for (::). Language/Add the ability to define custom infix operators. Parse/Correct the associativity of (::) and ensure that JS is generated properly for (::). Types/Make type annotations work properly. Refactor such that they speed up type checking dramatically. Ast.hsAdd support for type annotations. Remaining bugs include `String` is not de-aliased and uses of the cons operator have not yet been switched over to the new (::) syntax. Compiler.hsRefactor lots of code in the type-checker. Also includes some efficiency improvements to make unification a bit faster. Context.hsAdd line and column number for type errors and "non-exhaustive" errors. FreeVar.hsAdd guarded definitions. Add whitespace sensitivity for let- and case-expressions. Guid.hs* restructuring, part #1 Initialize.hsRename the module `Types` to `Types.Types`. This allows the .cabal file to list fewer source directories. Perhaps this will allow the use of GHCi Optimize.hsAdd line and column number for type errors and "non-exhaustive" errors. Rename.hsAdd support for type annotations. Remaining bugs include `String` is not de-aliased and uses of the cons operator have not yet been switched over to the new (::) syntax. Replace.hsAdd guarded definitions. Add whitespace sensitivity for let- and case-expressions. Substitute.hsAdd ability to add and remove fields from records: