Skip to content

Tags: jpraher/parsimonious

Tags

0.8.1

Toggle 0.8.1's commit message
Bump version to 0.8.1, and update readme.

0.8.0

Toggle 0.8.0's commit message
Bump version to 0.8.0, and bring version history up to date.

0.7.0

Toggle 0.7.0's commit message
Bring readme up to date, and bump version back to 0.7.0 after all.

Token-based parsing, though experimental, counts as a new feature and warrants the tenths-place bump.

0.6.2

Toggle 0.6.2's commit message
Speed up grammar compilation by 100x. Close erikrose#62. Bump version…

… to 0.6.2.

Avoid redundant work in the reference resolver. Lift the set of exprs that have already been resolved up beyond the scope of just _resolve_refs(). This avoids forgetting all that experience on each loop around the list comp of rules in visit_rules(). For grammars with hundreds of rules, this can be the difference between 13s and 95ms compilation times.

Keeping an explicit set of done exprs means we no longer need the members=() trick anymore. Perhaps the trick would continue to save us a few calls, but it's worth those to keep the code simple.

0.6.1

Toggle 0.6.1's commit message
Fix bug which made the default rule of a grammar invalid when it cont…

…ained a forward reference. Bump version to 0.6.1. Fix erikrose#61.

Previously, the default rule was ending up a LazyReference, and so Grammar.parse() would explode.

0.6

Toggle 0.6's commit message
Bump version to 0.6, and bring readme up to date.

0.5

Toggle 0.5's commit message
Bump version to 0.5.

0.4

Toggle 0.4's commit message
Add parentheses to the syntax reference table in the readme. Fix erik…

…rose#25.

0.3

Toggle 0.3's commit message
Polish readme for 0.3 release.

0.2

Toggle 0.2's commit message
Polish up readme, and bump version to 0.2.