Changelog of @hackage/sequitur 0.2.0.0

Changelog for sequitur

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to the Haskell Package Versioning Policy.

Unreleased

0.2.0.0 - 2024-07-28

  • add decodeNonTerminalsToMonoid function
  • rename RuleId type to NonTerminalSymbol
  • add a benchmark program sequitur-bench (Thanks to MangoIV)
  • change Grammar type from a type synonym to a newtype, and add instances of Foldable, IsList, and IsString
  • introduce IsTerminalSymbol class synonym for absorbing the difference between hashable <1.4.0.0 and >=1.4.0.0.
  • use ST monad internally instead of arbitrary PrimMonad to allow GHC to inline (>>=) to produce more efficient code
  • add sequitur-demo program
  • add some sanity checks which are disabled by default

0.1.0.0 - 2024-07-13

  • initial release