Skip to content

Commit

Permalink
Core bump
Browse files Browse the repository at this point in the history
  • Loading branch information
j-mie6 committed Aug 20, 2023
1 parent c023bd3 commit 708e226
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
14 changes: 14 additions & 0 deletions parsley-core/ChangeLog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# Revision history for `parsley-core`

## 2.3.0.0 -- 2023-08-20

* Added internal support for optimisation flags, not exposed into public facing API yet.
- These are threaded through many places and functions via an implicit parameter.
* Deprecated `Text16`, since it is flawed with UTF-8.
* Distinguished between static and dynamic input representations (`DynRep` vs `StaRep`).
* Improved static binding of input changing the signature of `eval`.
* Reworked input consumption and fixed several bugs.
* Moved to an `uncons` model, adjusted several of the `InputOps`.
* Removed `array`-backed `String` implementation.
* Stored `Offset` in the rewind queue, not `Input`.
* Unpacking and unboxing of internal structures, improving compile-time performance?
* Removed `Jump` instruction, it's not needed.

## 2.2.0.1 -- 2023-04-26

* Improved the free register analysis by reimplementing in terms of lambda-lifting algorithms.
Expand Down
2 changes: 1 addition & 1 deletion parsley-core/parsley-core.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: parsley-core
-- | +------- breaking internal API changes
-- | | +----- non-breaking API additions
-- | | | +--- code changes with no API change
version: 2.2.0.1
version: 2.3.0.0
synopsis: A fast parser combinator library backed by Typed Template Haskell
description: This package contains the internals of the @parsley@ package.
.
Expand Down

0 comments on commit 708e226

Please sign in to comment.