on c136ea7 help sign in
elk/elm/src
4 folders, 10 files
../ Gen/Faster case expressions, and switch to the new uncurried format for function definitions. Language/Change semantics of import: - No more 'hiding' - 'import' means allow the use of a the module, not import everything Parse/Change semantics of import: - No more 'hiding' - 'import' means allow the use of a the module, not import everything Types/Change semantics of import: - No more 'hiding' - 'import' means allow the use of a the module, not import everything Ast.hsChange semantics of import: - No more 'hiding' - 'import' means allow the use of a the module, not import everything Compiler.hsChange semantics of import: - No more 'hiding' - 'import' means allow the use of a the module, not import everything Context.hsAdd line and column number for type errors and "non-exhaustive" errors. Guid.hsMake sure that variables generated during parsing are less likely to overlap. This is not a pretty fix, but it is better than the previous system. Initialize.hsChange semantics of import: - No more 'hiding' - 'import' means allow the use of a the module, not import everything LetBoundVars.hsRename a file to LetBoundVars.hs to extract only variable names defined in let expressions. 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: