From 4a52a71956a8d46fcb7294ac71734504bb09bcc2 Mon Sep 17 00:00:00 2001 From: S. Solomon Darnell Date: Fri, 28 Mar 2025 21:52:21 -0500 Subject: two version of R2R are here --- .../site-packages/lark-stubs/exceptions.pyi | 65 ++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .venv/lib/python3.12/site-packages/lark-stubs/exceptions.pyi (limited to '.venv/lib/python3.12/site-packages/lark-stubs/exceptions.pyi') diff --git a/.venv/lib/python3.12/site-packages/lark-stubs/exceptions.pyi b/.venv/lib/python3.12/site-packages/lark-stubs/exceptions.pyi new file mode 100644 index 00000000..1c04fa87 --- /dev/null +++ b/.venv/lib/python3.12/site-packages/lark-stubs/exceptions.pyi @@ -0,0 +1,65 @@ +# -*- coding: utf-8 -*- + +from typing import Dict, Iterable, Callable, Union, TypeVar, Tuple, Any, List, Set +from .tree import Tree +from .lexer import Token +from .parsers.lalr_interactive_parser import InteractiveParser + +class LarkError(Exception): + pass + + +class ConfigurationError(LarkError, ValueError): + pass + + +class GrammarError(LarkError): + pass + + +class ParseError(LarkError): + pass + + +class LexError(LarkError): + pass + + +T = TypeVar('T') + +class UnexpectedEOF(ParseError): + expected: List[Token] + +class UnexpectedInput(LarkError): + line: int + column: int + pos_in_stream: int + state: Any + + def get_context(self, text: str, span: int = ...) -> str: + ... + + def match_examples( + self, + parse_fn: Callable[[str], Tree], + examples: Union[Dict[T, Iterable[str]], Iterable[Tuple[T, Iterable[str]]]], + token_type_match_fallback: bool = False, + use_accepts: bool = False, + ) -> T: + ... + + +class UnexpectedToken(ParseError, UnexpectedInput): + expected: Set[str] + considered_rules: Set[str] + interactive_parser: InteractiveParser + accepts: Set[str] + +class UnexpectedCharacters(LexError, UnexpectedInput): + allowed: Set[str] + considered_tokens: Set[Any] + + +class VisitError(LarkError): + obj: Union[Tree, Token] + orig_exc: Exception -- cgit v1.2.3