on ecc49ca help sign in
elk/elm/src
4 folders, 10 files
../ Gen/Implement type aliases. Language/Add the ability to define custom infix operators. Parse/Allow record extension in types. Types/Split the alias code into its own file. Add checks for duplicate definitions, bad order of definitions, and type aliases without enough arguments Ast.hsImplement type aliases. 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.hsSplit the alias code into its own file. Add checks for duplicate definitions, bad order of definitions, and type aliases without enough arguments Optimize.hsAdd line and column number for type errors and "non-exhaustive" errors. Rename.hsImplement type aliases. Replace.hsAdd guarded definitions. Add whitespace sensitivity for let- and case-expressions. Substitute.hsAdd ability to add and remove fields from records: