Parse an assign statement.
(self)
| 174 | return result |
| 175 | |
| 176 | def parse_set(self): |
| 177 | """Parse an assign statement.""" |
| 178 | lineno = next(self.stream).lineno |
| 179 | target = self.parse_assign_target(with_namespace=True) |
| 180 | if self.stream.skip_if('assign'): |
| 181 | expr = self.parse_tuple() |
| 182 | return nodes.Assign(target, expr, lineno=lineno) |
| 183 | filter_node = self.parse_filter(None) |
| 184 | body = self.parse_statements(('name:endset',), |
| 185 | drop_needle=True) |
| 186 | return nodes.AssignBlock(target, filter_node, body, lineno=lineno) |
| 187 | |
| 188 | def parse_for(self): |
| 189 | """Parse a for loop.""" |
nothing calls this directly
no test coverage detected