All Versions
7
Latest Version
Avg Release Cycle
152 days
Latest Release
1704 days ago
Changelog History
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
toSExprParser m b a
. Thec
parameter is now an existential.๐
SExprParser
is not a record anymore. SopAtom
,pSpace
andpSpacingRule
are now functions and cannot be used in record syntax. The have been rename togetAtom
,getSpace
andgetSpacingRule
.๐ The
pSTag
andpETag
functions have been removed sinceSExprParser
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