about summary refs log tree commit diff
path: root/.venv/lib/python3.12/site-packages/lark-stubs/load_grammar.pyi
diff options
context:
space:
mode:
authorS. Solomon Darnell2025-03-28 21:52:21 -0500
committerS. Solomon Darnell2025-03-28 21:52:21 -0500
commit4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch)
treeee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/lark-stubs/load_grammar.pyi
parentcc961e04ba734dd72309fb548a2f97d67d578813 (diff)
downloadgn-ai-master.tar.gz
two version of R2R are here HEAD master
Diffstat (limited to '.venv/lib/python3.12/site-packages/lark-stubs/load_grammar.pyi')
-rw-r--r--.venv/lib/python3.12/site-packages/lark-stubs/load_grammar.pyi31
1 files changed, 31 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/lark-stubs/load_grammar.pyi b/.venv/lib/python3.12/site-packages/lark-stubs/load_grammar.pyi
new file mode 100644
index 00000000..86a63419
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/lark-stubs/load_grammar.pyi
@@ -0,0 +1,31 @@
+from typing import List, Tuple, Union, Callable, Dict, Optional
+
+from .tree import Tree
+from .grammar import RuleOptions
+from .exceptions import UnexpectedInput
+
+
+class Grammar:
+    rule_defs: List[Tuple[str, Tuple[str, ...], Tree, RuleOptions]]
+    term_defs: List[Tuple[str, Tuple[Tree, int]]]
+    ignore: List[str]
+
+
+class GrammarBuilder:
+    global_keep_all_tokens: bool
+    import_paths: List[Union[str, Callable]]
+    used_files: Dict[str, str]
+
+    def __init__(self, global_keep_all_tokens: bool = False, import_paths: List[Union[str, Callable]] = None, used_files: Dict[str, str]=None) -> None: ...
+
+    def load_grammar(self, grammar_text: str, grammar_name: str = ..., mangle: Callable[[str], str] = None) -> None: ...
+
+    def do_import(self, dotted_path: Tuple[str, ...], base_path: Optional[str], aliases: Dict[str, str],
+                  base_mangle: Callable[[str], str] = None) -> None:  ...
+
+    def validate(self) -> None: ...
+
+    def build(self) -> Grammar: ...
+
+
+def find_grammar_errors(text: str, start: str='start') -> List[Tuple[UnexpectedInput, str]]: ...
\ No newline at end of file