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

Method parse_call_block

tools/inspector_protocol/jinja2/parser.py:358–370  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

356 self.stream.expect('rparen')
357
358 def parse_call_block(self):
359 node = nodes.CallBlock(lineno=next(self.stream).lineno)
360 if self.stream.current.type == 'lparen':
361 self.parse_signature(node)
362 else:
363 node.args = []
364 node.defaults = []
365
366 node.call = self.parse_expression()
367 if not isinstance(node.call, nodes.Call):
368 self.fail('expected call', node.lineno)
369 node.body = self.parse_statements(('name:endcall',), drop_needle=True)
370 return node
371
372 def parse_filter_block(self):
373 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