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

Method parse_call_block

deps/v8/third_party/jinja2/parser.py:418–431  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

416 self.stream.expect("rparen")
417
418 def parse_call_block(self) -> nodes.CallBlock:
419 node = nodes.CallBlock(lineno=next(self.stream).lineno)
420 if self.stream.current.type == "lparen":
421 self.parse_signature(node)
422 else:
423 node.args = []
424 node.defaults = []
425
426 call_node = self.parse_expression()
427 if not isinstance(call_node, nodes.Call):
428 self.fail("expected call", node.lineno)
429 node.call = call_node
430 node.body = self.parse_statements(("name:endcall",), drop_needle=True)
431 return node
432
433 def parse_filter_block(self) -> nodes.FilterBlock:
434 node = nodes.FilterBlock(lineno=next(self.stream).lineno)

Callers 1

parse_statementMethod · 0.95

Calls 5

parse_signatureMethod · 0.95
parse_expressionMethod · 0.95
failMethod · 0.95
parse_statementsMethod · 0.95
nextFunction · 0.50

Tested by

no test coverage detected