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

Method parse_condexpr

deps/v8/third_party/jinja2/parser.py:522–535  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

520 return self.parse_or()
521
522 def parse_condexpr(self) -> nodes.Expr:
523 lineno = self.stream.current.lineno
524 expr1 = self.parse_or()
525 expr3: t.Optional[nodes.Expr]
526
527 while self.stream.skip_if("name:if"):
528 expr2 = self.parse_or()
529 if self.stream.skip_if("name:else"):
530 expr3 = self.parse_condexpr()
531 else:
532 expr3 = None
533 expr1 = nodes.CondExpr(expr2, expr1, expr3, lineno=lineno)
534 lineno = self.stream.current.lineno
535 return expr1
536
537 def parse_or(self) -> nodes.Expr:
538 lineno = self.stream.current.lineno

Callers 1

parse_expressionMethod · 0.95

Calls 2

parse_orMethod · 0.95
skip_ifMethod · 0.45

Tested by

no test coverage detected