(self)
| 433 | return self.parse_or() |
| 434 | |
| 435 | def parse_condexpr(self): |
| 436 | lineno = self.stream.current.lineno |
| 437 | expr1 = self.parse_or() |
| 438 | while self.stream.skip_if('name:if'): |
| 439 | expr2 = self.parse_or() |
| 440 | if self.stream.skip_if('name:else'): |
| 441 | expr3 = self.parse_condexpr() |
| 442 | else: |
| 443 | expr3 = None |
| 444 | expr1 = nodes.CondExpr(expr2, expr1, expr3, lineno=lineno) |
| 445 | lineno = self.stream.current.lineno |
| 446 | return expr1 |
| 447 | |
| 448 | def parse_or(self): |
| 449 | lineno = self.stream.current.lineno |
no test coverage detected