diff --git a/stubs/parsimonious/@tests/stubtest_allowlist.txt b/stubs/parsimonious/@tests/stubtest_allowlist.txt index f870d696046a..abd7877e0cbf 100644 --- a/stubs/parsimonious/@tests/stubtest_allowlist.txt +++ b/stubs/parsimonious/@tests/stubtest_allowlist.txt @@ -1,8 +1,5 @@ parsimonious.nodes.RuleDecoratorMeta.__new__ -# Magic: -parsimonious.adhoc_expression - # Tests are shipped with the source, we ignore it: parsimonious.tests parsimonious\.tests\..* diff --git a/stubs/parsimonious/METADATA.toml b/stubs/parsimonious/METADATA.toml index 698a927e833c..8d2d5ca5fe07 100644 --- a/stubs/parsimonious/METADATA.toml +++ b/stubs/parsimonious/METADATA.toml @@ -1,2 +1,2 @@ -version = "0.10.*" +version = "0.11.*" upstream_repository = "https://github.com/erikrose/parsimonious" diff --git a/stubs/parsimonious/parsimonious/exceptions.pyi b/stubs/parsimonious/parsimonious/exceptions.pyi index 10f2ca5c7e6f..6b3eb1ac386b 100644 --- a/stubs/parsimonious/parsimonious/exceptions.pyi +++ b/stubs/parsimonious/parsimonious/exceptions.pyi @@ -3,7 +3,9 @@ from parsimonious.grammar import LazyReference from parsimonious.nodes import Node from parsimonious.utils import StrAndRepr -class ParseError(StrAndRepr, Exception): +class ParsimoniousError(Exception): ... + +class ParseError(StrAndRepr, ParsimoniousError): text: str pos: int expr: Expression | None @@ -14,11 +16,11 @@ class ParseError(StrAndRepr, Exception): class LeftRecursionError(ParseError): ... class IncompleteParseError(ParseError): ... -class VisitationError(Exception): +class VisitationError(ParsimoniousError): original_class: type[BaseException] def __init__(self, exc: BaseException, exc_class: type[BaseException], node: Node) -> None: ... -class BadGrammar(StrAndRepr, Exception): ... +class BadGrammar(StrAndRepr, ParsimoniousError): ... class UndefinedLabel(BadGrammar): label: LazyReference