MCPcopy Index your code
hub / github.com/nodejs/node / __init__

Method __init__

tools/inspector_protocol/jinja2/parser.py:37–50  ·  view source on GitHub ↗
(self, environment, source, name=None, filename=None,
                 state=None)

Source from the content-addressed store, hash-verified

35 """
36
37 def __init__(self, environment, source, name=None, filename=None,
38 state=None):
39 self.environment = environment
40 self.stream = environment._tokenize(source, name, filename, state)
41 self.name = name
42 self.filename = filename
43 self.closed = False
44 self.extensions = {}
45 for extension in environment.iter_extensions():
46 for tag in extension.tags:
47 self.extensions[tag] = extension.parse
48 self._last_identifier = 0
49 self._tag_stack = []
50 self._end_token_stack = []
51
52 def fail(self, msg, lineno=None, exc=TemplateSyntaxError):
53 """Convenience method that raises `exc` with the message, passed

Callers 1

free_identifierMethod · 0.45

Calls 2

_tokenizeMethod · 0.45
iter_extensionsMethod · 0.45

Tested by

no test coverage detected