MCPcopy
hub / github.com/pallets/jinja / fail

Method fail

src/jinja2/parser.py:76–88  ·  view source on GitHub ↗

Convenience method that raises `exc` with the message, passed line number or last line number as well as the current name and filename.

(
        self,
        msg: str,
        lineno: t.Optional[int] = None,
        exc: t.Type[TemplateSyntaxError] = TemplateSyntaxError,
    )

Source from the content-addressed store, hash-verified

74 self._end_token_stack: t.List[t.Tuple[str, ...]] = []
75
76 def fail(
77 self,
78 msg: str,
79 lineno: t.Optional[int] = None,
80 exc: t.Type[TemplateSyntaxError] = TemplateSyntaxError,
81 ) -> "te.NoReturn":
82 """Convenience method that raises `exc` with the message, passed
83 line number or last line number as well as the current name and
84 filename.
85 """
86 if lineno is None:
87 lineno = self.stream.current.lineno
88 raise exc(msg, lineno, self.name, self.filename)
89
90 def _fail_ut_eof(
91 self,

Callers 14

_fail_ut_eofMethod · 0.95
parse_statementMethod · 0.95
parse_blockMethod · 0.95
parse_fromMethod · 0.95
parse_signatureMethod · 0.95
parse_call_blockMethod · 0.95
parse_assign_targetMethod · 0.95
parse_primaryMethod · 0.95
parse_tupleMethod · 0.95
parse_subscriptMethod · 0.95
ensureMethod · 0.95
parse_testMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected