(self)
| 643 | return nodes.List(items, lineno=token.lineno) |
| 644 | |
| 645 | def parse_dict(self): |
| 646 | token = self.stream.expect('lbrace') |
| 647 | items = [] |
| 648 | while self.stream.current.type != 'rbrace': |
| 649 | if items: |
| 650 | self.stream.expect('comma') |
| 651 | if self.stream.current.type == 'rbrace': |
| 652 | break |
| 653 | key = self.parse_expression() |
| 654 | self.stream.expect('colon') |
| 655 | value = self.parse_expression() |
| 656 | items.append(nodes.Pair(key, value, lineno=key.lineno)) |
| 657 | self.stream.expect('rbrace') |
| 658 | return nodes.Dict(items, lineno=token.lineno) |
| 659 | |
| 660 | def parse_postfix(self, node): |
| 661 | while 1: |
no test coverage detected