MCPcopy Index your code
hub / github.com/pyload/pyload / parse_condexpr

Method parse_condexpr

module/lib/jinja2/parser.py:389–400  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

387 return self.parse_or()
388
389 def parse_condexpr(self):
390 lineno = self.stream.current.lineno
391 expr1 = self.parse_or()
392 while self.stream.skip_if('name:if'):
393 expr2 = self.parse_or()
394 if self.stream.skip_if('name:else'):
395 expr3 = self.parse_condexpr()
396 else:
397 expr3 = None
398 expr1 = nodes.CondExpr(expr2, expr1, expr3, lineno=lineno)
399 lineno = self.stream.current.lineno
400 return expr1
401
402 def parse_or(self):
403 lineno = self.stream.current.lineno

Callers 1

parse_expressionMethod · 0.95

Calls 2

parse_orMethod · 0.95
skip_ifMethod · 0.80

Tested by

no test coverage detected