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 Semantic Versioning.
- The
between
combinator, theline
andline_concat
combinators, and theany_char
combinator. Thank you Gonçalo Teixeira!!
- The
run
function, whichparty
has been internally using to execute a parser in the most raw, detailed way.
- The
stateful_many
andstateful_many1
combinators.
- 30ish tests.
- More informative error messages for
not
. - The
until
combinator!
- A bug in
try
that reported the wrong error position.
- Some
sep
andsep1
bugs and poor performance.
- Relicensed to MPL-2.0 to be less viral. This is an increase in flexibility and in general projects that were depending on it under the GPLv3 license will not need to do anything to keep using it, as MPL-2.0 code can be used in GPLv3 codebases. Note, however, that I am not a lawyer and this should not be interpreted as legal advice.
- Parse errors return positions finally!
digits
convenience functionmany_concat
convenience functionmany1_concat
convenience function- A little demo in the README
- Update dependencies for Gleam 1.0!
alt
renamed toeither
.
- Make pattern matching "exhaustive" with explicit panics for illegal inputs. This is required to make
party
compile with Gleam 1.0.