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 --- .../python3.12/site-packages/lark-stubs/tree.pyi | 75 ++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 .venv/lib/python3.12/site-packages/lark-stubs/tree.pyi (limited to '.venv/lib/python3.12/site-packages/lark-stubs/tree.pyi') diff --git a/.venv/lib/python3.12/site-packages/lark-stubs/tree.pyi b/.venv/lib/python3.12/site-packages/lark-stubs/tree.pyi new file mode 100644 index 00000000..0c128198 --- /dev/null +++ b/.venv/lib/python3.12/site-packages/lark-stubs/tree.pyi @@ -0,0 +1,75 @@ +# -*- coding: utf-8 -*- + +from typing import List, Callable, Iterator, Union, Optional, Literal, Any +from .lexer import TerminalDef + +class Meta: + empty: bool + line: int + column: int + start_pos: int + end_line: int + end_column: int + end_pos: int + orig_expansion: List[TerminalDef] + match_tree: bool + + +class Tree: + data: str + children: List[Union[str, Tree]] + meta: Meta + + def __init__( + self, + data: str, + children: List[Union[str, Tree]], + meta: Optional[Meta] = None + ) -> None: + ... + + def pretty(self, indent_str: str = ...) -> str: + ... + + def find_pred(self, pred: Callable[[Tree], bool]) -> Iterator[Tree]: + ... + + def find_data(self, data: str) -> Iterator[Tree]: + ... + + def expand_kids_by_index(self, *indices: int) -> None: + ... + + def expand_kids_by_data(self, *data_values: str) -> bool: + ... + + def scan_values(self, pred: Callable[[Union[str, Tree]], bool]) -> Iterator[str]: + ... + + def iter_subtrees(self) -> Iterator[Tree]: + ... + + def iter_subtrees_topdown(self) -> Iterator[Tree]: + ... + + def copy(self) -> Tree: + ... + + def set(self, data: str, children: List[Union[str, Tree]]) -> None: + ... + + def __hash__(self) -> int: + ... + + +class SlottedTree(Tree): + pass + + +def pydot__tree_to_png( + tree: Tree, + filename: str, + rankdir: Literal["TB", "LR", "BT", "RL"] = ..., + **kwargs +) -> None: + ... -- cgit v1.2.3