(self, *types)
| 114 | return '%s(%r, %r)' % (self.__class__.__name__, self.name, self.value) |
| 115 | |
| 116 | def flat(self, *types): |
| 117 | return [self] if not types or type(self) in types else [] |
| 118 | |
| 119 | def match(self, left, collected=None): |
| 120 | collected = [] if collected is None else collected |
no outgoing calls