(file: IO[bytes], parser_class: type[Parser], *, verbose: bool = False)
| 36 | |
| 37 | |
| 38 | def run_parser(file: IO[bytes], parser_class: type[Parser], *, verbose: bool = False) -> Any: |
| 39 | # Run a parser on a file (stream). |
| 40 | tokenizer = Tokenizer(tokenize.generate_tokens(file.readline)) # type: ignore[arg-type] # typeshed issue #3515 |
| 41 | parser = parser_class(tokenizer, verbose=verbose) |
| 42 | result = parser.start() |
| 43 | if result is None: |
| 44 | raise parser.make_syntax_error("invalid syntax") |
| 45 | return result |
| 46 | |
| 47 | |
| 48 | def parse_string( |
no test coverage detected
searching dependent graphs…