(self)
| 651 | return nodes.List(items, lineno=token.lineno) |
| 652 | |
| 653 | def parse_dict(self): |
| 654 | token = self.stream.expect('lbrace') |
| 655 | items = [] |
| 656 | while self.stream.current.type != 'rbrace': |
| 657 | if items: |
| 658 | self.stream.expect('comma') |
| 659 | if self.stream.current.type == 'rbrace': |
| 660 | break |
| 661 | key = self.parse_expression() |
| 662 | self.stream.expect('colon') |
| 663 | value = self.parse_expression() |
| 664 | items.append(nodes.Pair(key, value, lineno=key.lineno)) |
| 665 | self.stream.expect('rbrace') |
| 666 | return nodes.Dict(items, lineno=token.lineno) |
| 667 | |
| 668 | def parse_postfix(self, node): |
| 669 | while 1: |
no test coverage detected