All Versions
58
Latest Version
Avg Release Cycle
-
Latest Release
-

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.