Changelog for s-cargot-0.1.4.0
v0.1.4.0
Features:
- Added
encodeLazy
andencodeOneLazy
functions to producing lazy text
Fixes:
- Added the
Located
type for source location tracking foratom
values (thanks ckoparkar!) - Added
unconstrainedPrint
, which does not try to restrict a printed s-expression to a fixed width but will attempt to indent it in a reasonable way nonetheless.
v0.1.3.0
Features:
- Added the
Located
type for source location tracking foratom
values (thanks ckoparkar!) - Added
unconstrainedPrint
, which does not try to restrict a printed s-expression to a fixed width but will attempt to indent it in a reasonable way nonetheless.
Fixes:
- Pretty-printing configurations created with
flatPrint
now use a much more efficient pretty-printer. - Internally, pretty-printers use a richer type which improves performance somewhat by cutting down on repeated intermediate printing, and future work will build on this to make printing even more efficient.
v0.1.2.0
- Added
atom
andmkAtomParser
helper functions for new user-defined atom types. - New parsers for various atom types:
- Exported parsers for individual Haskell literals, to allow
building new variations on the
HaskLike
atom type. - Added syntaxes for arbitrary-base numeric literals in the style of Common Lisp and M4
- Exported parsers for individual Haskell literals, to allow
building new variations on the
- Added a suite of basic QuickCheck tests
- Compatibility fix: GHC 7.8 didn't allow type signatures on pattern synonyms.
v0.1.1.0
- Strongly considered but did not keep a changelog. …sorry.