Changelog History
Page 6
-
v1.5.1 Changes
๐ Fix a bug in the exact printer that made it always print the first token at position (0,0).
In fixing the above, Annotated is now a superclass of ExactP. It was already a superclass in spirit, and nothing can break from this since ExactP is only exported abstractly.
-
v1.5.0 Changes
๐จ The pretty printer now introduces parentheses for non-atomic arguments to function application. Note that infix applications are left untouched, no parentheses will be inserted there, as it is assumed that fixities are already properly resolved.
๐ Fix a bug in the pretty printer where view patterns and n+k patterns were not properly parenthesised.
-
v1.4.0 Changes
- โ Add support for acting on LINE pragmas while parsing, i.e. updating the source position according to info given in LINE pragmas. This is done conditionally based on a new flag ignoreLinePragmas in the ParseMode, hence the need to increase the major version.
** 1.4.x
-
v1.3.5 Changes
- The AST node for Proc in the simple AST is changed to include a SrcLoc argument, to make it consistent with similar nodes e.g. Lambda. This is specifically needed for transformation of patterns in HSX.
** 1.3.x
-
v1.3.4 Changes
โ Added an entry point in the parser for statements, and an instance Parseable Stmt to go with it.
๐ Ensured that .Annotated exports all relevant parseXXX(WithYYY) functions.
-
v1.3.3 Changes
- Operator fixities are now resolved in patterns.
-
v1.3.2 Changes
- ๐ Fixes a bug where qualified keywords are rejected even if the extension that enables the keyword in question is not turned on.
-
v1.3.0 Changes
(Let's forget 1.3.1 ever existed.)
- ๐ Fix a bug where declarations of infix operators were not properly merged as FunBinds.