massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 2and3 / lib2to3 / pgen2 / driver.pyi
1 # Stubs for lib2to3.pgen2.driver (Python 3.6)\r
2 \r
3 import os\r
4 import sys\r
5 from typing import Any, Callable, IO, Iterable, List, Optional, Text, Tuple, Union\r
6 \r
7 from logging import Logger\r
8 from lib2to3.pytree import _Convert, _NL\r
9 from lib2to3.pgen2 import _Path\r
10 from lib2to3.pgen2.grammar import Grammar\r
11 \r
12 \r
13 class Driver:\r
14     grammar: Grammar\r
15     logger: Logger\r
16     convert: _Convert\r
17     def __init__(self, grammar: Grammar, convert: Optional[_Convert] = ..., logger: Optional[Logger] = ...) -> None: ...\r
18     def parse_tokens(self, tokens: Iterable[Any], debug: bool = ...) -> _NL: ...\r
19     def parse_stream_raw(self, stream: IO[Text], debug: bool = ...) -> _NL: ...\r
20     def parse_stream(self, stream: IO[Text], debug: bool = ...) -> _NL: ...\r
21     def parse_file(self, filename: _Path, encoding: Optional[Text] = ..., debug: bool = ...) -> _NL: ...\r
22     def parse_string(self, text: Text, debug: bool = ...) -> _NL: ...\r
23 \r
24 def load_grammar(gt: Text = ..., gp: Optional[Text] = ..., save: bool = ..., force: bool = ..., logger: Optional[Logger] = ...) -> Grammar: ...\r