MCPcopy Index your code
hub / github.com/pyload/pyload / parse_call_block

Method parse_call_block

module/lib/jinja2/parser.py:318–330  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

316 self.stream.expect('rparen')
317
318 def parse_call_block(self):
319 node = nodes.CallBlock(lineno=next(self.stream).lineno)
320 if self.stream.current.type == 'lparen':
321 self.parse_signature(node)
322 else:
323 node.args = []
324 node.defaults = []
325
326 node.call = self.parse_expression()
327 if not isinstance(node.call, nodes.Call):
328 self.fail('expected call', node.lineno)
329 node.body = self.parse_statements(('name:endcall',), drop_needle=True)
330 return node
331
332 def parse_filter_block(self):
333 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.90

Tested by

no test coverage detected