Skip to content

Tags: MagicStack/parsing

Tags

v2.0.4

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
parsing v2.0.4

null

v2.0.3

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
parsing v2.0.3

null

v2.0.2

Verified

This tag was signed with the committer’s verified signature.
elprans Elvis Pranskevichus
parsing v2.0.2

Fixes mypyc-related pickling regression.

v2.0.1

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
Fix pyproject.toml

Make sure `pyproject.toml` contains the required properties.

v2.0.0

Verified

This tag was signed with the committer’s verified signature.
edgedb-ci EdgeDB CI and Release Bot
parsing v2.0.0

This release includes significant refactoring to modernize the codebase
and improve parser generation performance by a factor of 7 to 15
depending on whether the mypycified version is used.

There are breaking changes in the exported classes:

* `Symbol`, `Token`, and `Nonterm` no longer take `parser` as the
  argument.

* The `Spec` class is no longer subclassable.  This is mostly due to its
  mypycification, but also because it's supposed to be an opaque piece
  of parser state.

Changelog
=========

* Droped support for Python <= 3.7
  (by @elprans in 4d8c72a)

* Reformat with Black
  (by @elprans in 468ecd0)

* Add thorough type annotations
  (by @elprans in 995c746)

* Massively speedup parser table generation
  (by @elprans in acb3a70)

* Stop passing parser instance to Symbol instances
  (by @elprans in c4ce270)

* Add the ability to specify a callback directly after Spec unpickling
  (by @elprans in bd2e59e)

* Add the ability to build parsing with mypyc
  (by @elprans in 657f3cc)

Verified

This tag was signed with the committer’s verified signature.
elprans Elvis Pranskevichus

Verified

This tag was signed with the committer’s verified signature.
elprans Elvis Pranskevichus

v1.4.1

Release 1.4.1