All Versions
Latest Version
Avg Release Cycle
152 days
Latest Release
1272 days ago

Changelog History

  • v1.1.0.0 Changes

    April 07, 2020
    • โž• Add startPosPretty and endPosPretty function
    • โž• Add Bifunctor, Bifoldable and Bitraversable instances for SExpr
    • โž• Add Base SExpr, Recursive, Corecursive instances (see package recursion-schemes)
    • โž• Add Functor instance for Located
    • ๐Ÿ›  Fix SExprPrinter constructor name (SExprParser -> SExprPrinter)
    • ๐Ÿ‘Œ Improve documentation
    • ๐Ÿ”€ Merge pull request #6 to prepare for MonadFail
    • ๐Ÿ›  Fix bug with R5RS negative number (issue #7 on github)
    • โœ… Tested with stack version 14.27 and 15.3
  • v1.0.0.2 Changes

    November 07, 2019
    • ๐ŸŽ‰ Initial Hackage Release
    • SExpr datatype for representing S-expression
    • ๐Ÿ“œ Generic SExpr parser
    • ๐Ÿ“œ Specialized SExpr parser for character
    • ๐Ÿ–จ SExpr flat printer
    • ๐Ÿ“œ Scheme R5RS parser implementation
  • v1.0.0.1 Changes

    • โž• Add version bounds to the dependencies
  • v1.0.0.0 Changes

    • ๐Ÿ”„ Change type of SExprParser from SExpParser m c b a to SExprParser m b a. The c parameter is now an existential.

    • ๐Ÿ“œ SExprParser is not a record anymore. So pAtom, pSpace and pSpacingRule are now functions and cannot be used in record syntax. The have been rename to getAtom, getSpace and getSpacingRule.

    • ๐Ÿšš The pSTag and pETag functions have been removed since SExprParser is defined using an existential.

    • ๐Ÿ“š Documentation improvements.

  • v0.1.1.1 Changes

    • ๐Ÿ›  Fix documentation error for the pattern :::
  • v0.1.1.0 Changes

    • โž• Add Scheme R5RS language
  • v0.1.0.0 Changes

    • SExpr datatype
    • ๐Ÿ“œ Generic SExpr parser
    • ๐Ÿ“œ SExpr parser for character
    • ๐Ÿ–จ SExpr flat printer