Notable changes to this project are documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Breaking changes (😱!!!):
- use "-- %s" instead of "{--%s--}" for comemnts [p68][]
New features:
- add vim manual (
:help purescript-vim
) [p73][] - add setting to disable indentation (
let g:purescript_disable_indent = 1
) [p75][]
Bugfixes:
- docs did not reflect the code in using the
g:
prefix for indentation configuration [p73][]
Other improvements:
- rename default branch to 'main', clarify readme, add changelog [p73][]
v1.0.0 - 2017-10-19
Syntax issues (#35)
-
syntax
-
add purescriptClassDecl region
- import class
- class statement
- higlight class keyword and class name
-
higlight instances
Issues: #22, #23
-
remove commented code
-
Indent (#44)
-
indent class and remove '|' from operator characters
If '|' was included then there is extra indent in
class RowLacking (entry :: Type)
(key :: Symbol)
(typ :: Type)
(row :: # Type) |
>>
entry typ -> key row
-
indent pattern guards
-
guard against class
-
if the previous line contains
| otherwise
find the first line that does not start with|
(actually find the first line that starts with\k
, '^%(\s*|)@!' did not work inside indent function for some reason. -
Fixed #48
-
Fixed #49