Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
* CPP highlighting is disableable
* CPP is now correctly colored when inside comments and strings
* Some bugs with incremental lexing fixed
* Indented imports folding is now undisableable
|
|
Fixed a bug when X wasn't highlighted as a module in import {-# SOURCE #-} X
Fixed a bug when preprocessor directives could mess up context keywords
|
|
lexer.haskell.allow.hash
* Allow only one dot in base 10 numeric literals
* Comments are now treated as whitespace by the folder
* Fixed inconsistent folding at end of the file
|
|
hang the editor
* Comments inside pragmas are now highlighted
* Reserved operators are now highlighted
|
|
* Implicit params
* «Nice Character-lexing»
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Removed external lexer
* Haskell lexer now folds imports
|
|
* Fixed line counting
* Fixed string escaping
* Pragmas ending at start of the line are rejected (GHC only accepts pragmas with the end indented further)
* Copied Python's Folder
|
|
* MagicHash now applies to literals.
* MagicHash is now only allowed at the end of identifier.
* SafeHaskell imports are now highlighted (lexer.haskell.import.safe)
* TemplateHaskell quoted names are now highlighted
* Constructors promoted to types are now highlighted
* Promoted tuples, lists, and operator constructors are now highlighted.
* Qualified constructor are now properly highlighted as constructors, not operators.
* Capital and qualified names in import lists are now properly highlighted.
* A.$b is not properly highlighted as an operator and an identifier, not just operator.
* String and preprocessor continuations now work with CRLF.
|
|
* Added support for MagicHash extension (lexer.haskell.allow.hash)
* $ and # are now colored as operators.
* .0 and -0 are now properly colored as operator and a number, not as just number.
* Operators starting with double dash (e.g ---->) are properly colored as operators, not comments.
* Added pragma highlighting.
* Added basic C-preprocessor highlighting.
* Qualified names (e.g. ABC.xyz) are now properly highlighted as identifiers, not types.
* Qualified operators (e.g. ABC.<$>) are now properly highlighted as operators.
* Operator . is now properly highlighted as an operator, not part of the identifier, when applied to a qualified and an unqualified value (e.g. Abc.xyz.yzx <- last one is an operator)
* Operators starting with ':' are now properly highlighted as type constructors, not operators.
* family after data is highlighted, as per TypeFamilies.
|
|
'as' is a keyword but in all other contexts it is a normal identifier.
The highligthting was failing if the operators are not separated by spaces: 10+20
There was highlighting for data types, classes and instances but it didn't
work correctly. This was removed.
|
|
Normalise order of includes.
Minor fixes for compatibility with new lexer design.
|
|
|