(self)
| 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 |
no test coverage detected