MCPcopy Index your code
hub / github.com/nodejs/node / parse_set

Method parse_set

deps/v8/third_party/jinja2/parser.py:223–232  ·  view source on GitHub ↗

Parse an assign statement.

(self)

Source from the content-addressed store, hash-verified

221 return result
222
223 def parse_set(self) -> t.Union[nodes.Assign, nodes.AssignBlock]:
224 """Parse an assign statement."""
225 lineno = next(self.stream).lineno
226 target = self.parse_assign_target(with_namespace=True)
227 if self.stream.skip_if("assign"):
228 expr = self.parse_tuple()
229 return nodes.Assign(target, expr, lineno=lineno)
230 filter_node = self.parse_filter(None)
231 body = self.parse_statements(("name:endset",), drop_needle=True)
232 return nodes.AssignBlock(target, filter_node, body, lineno=lineno)
233
234 def parse_for(self) -> nodes.For:
235 """Parse a for loop."""

Callers

nothing calls this directly

Calls 6

parse_assign_targetMethod · 0.95
parse_tupleMethod · 0.95
parse_filterMethod · 0.95
parse_statementsMethod · 0.95
nextFunction · 0.50
skip_ifMethod · 0.45

Tested by

no test coverage detected