MCPcopy Create free account
hub / github.com/numpy/numpy / parse_cond

Function parse_cond

tools/npy_tempita/__init__.py:898–910  ·  view source on GitHub ↗
(tokens, name, context)

Source from the content-addressed store, hash-verified

896
897
898def parse_cond(tokens, name, context):
899 start = tokens[0][1]
900 pieces = []
901 context = context + ('if',)
902 while 1:
903 if not tokens:
904 raise TemplateError(
905 'Missing {{endif}}',
906 position=start, name=name)
907 if (isinstance(tokens[0], tuple) and tokens[0][0] == 'endif'):
908 return ('cond', start) + tuple(pieces), tokens[1:]
909 next_chunk, tokens = parse_one_cond(tokens, name, context)
910 pieces.append(next_chunk)
911
912
913def parse_one_cond(tokens, name, context):

Callers 1

parse_exprFunction · 0.85

Calls 2

TemplateErrorClass · 0.85
parse_one_condFunction · 0.85

Tested by

no test coverage detected