(
self, filename: str, *, config: Config, env: BuildEnvironment
)
| 373 | return self.source_parsers |
| 374 | |
| 375 | def create_source_parser( |
| 376 | self, filename: str, *, config: Config, env: BuildEnvironment |
| 377 | ) -> Parser: |
| 378 | parser_class = self.get_source_parser(filename) |
| 379 | parser = parser_class() |
| 380 | if isinstance(parser, SphinxParser): |
| 381 | parser._config = config |
| 382 | parser._env = env |
| 383 | return parser |
| 384 | |
| 385 | def add_translator( |
| 386 | self, name: str, translator: type[nodes.NodeVisitor], override: bool = False |