MCPcopy Create free account
hub / github.com/nodejs/node / __init__

Method __init__

deps/v8/third_party/jinja2/parser.py:51–72  ·  view source on GitHub ↗
(
        self,
        environment: "Environment",
        source: str,
        name: t.Optional[str] = None,
        filename: t.Optional[str] = None,
        state: t.Optional[str] = None,
    )

Source from the content-addressed store, hash-verified

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,

Callers 1

free_identifierMethod · 0.45

Calls 2

_tokenizeMethod · 0.45
iter_extensionsMethod · 0.45

Tested by

no test coverage detected