(
self,
environment: "Environment",
source: str,
name: t.Optional[str] = None,
filename: t.Optional[str] = None,
state: t.Optional[str] = None,
)
| 49 | """ |
| 50 | |
| 51 | def __init__( |
| 52 | self, |
| 53 | environment: "Environment", |
| 54 | source: str, |
| 55 | name: t.Optional[str] = None, |
| 56 | filename: t.Optional[str] = None, |
| 57 | state: t.Optional[str] = None, |
| 58 | ) -> None: |
| 59 | self.environment = environment |
| 60 | self.stream = environment._tokenize(source, name, filename, state) |
| 61 | self.name = name |
| 62 | self.filename = filename |
| 63 | self.closed = False |
| 64 | self.extensions: t.Dict[ |
| 65 | str, t.Callable[["Parser"], t.Union[nodes.Node, t.List[nodes.Node]]] |
| 66 | ] = {} |
| 67 | for extension in environment.iter_extensions(): |
| 68 | for tag in extension.tags: |
| 69 | self.extensions[tag] = extension.parse |
| 70 | self._last_identifier = 0 |
| 71 | self._tag_stack: t.List[str] = [] |
| 72 | self._end_token_stack: t.List[t.Tuple[str, ...]] = [] |
| 73 | |
| 74 | def fail( |
| 75 | self, |
no test coverage detected