(self, node: nodes.Expr)
| 769 | return nodes.Dict(items, lineno=token.lineno) |
| 770 | |
| 771 | def parse_postfix(self, node: nodes.Expr) -> nodes.Expr: |
| 772 | while True: |
| 773 | token_type = self.stream.current.type |
| 774 | if token_type == "dot" or token_type == "lbracket": |
| 775 | node = self.parse_subscript(node) |
| 776 | # calls are valid both after postfix expressions (getattr |
| 777 | # and getitem) as well as filters and tests |
| 778 | elif token_type == "lparen": |
| 779 | node = self.parse_call(node) |
| 780 | else: |
| 781 | break |
| 782 | return node |
| 783 | |
| 784 | def parse_filter_expr(self, node: nodes.Expr) -> nodes.Expr: |
| 785 | while True: |
no test coverage detected