(tokens, name, context)
| 812 | |
| 813 | |
| 814 | def parse_cond(tokens, name, context): |
| 815 | start = tokens[0][1] |
| 816 | pieces = [] |
| 817 | context = context + ("if",) |
| 818 | while 1: |
| 819 | if not tokens: |
| 820 | raise TemplateError("Missing {{endif}}", position=start, name=name) |
| 821 | if isinstance(tokens[0], tuple) and tokens[0][0] == "endif": |
| 822 | return ("cond", start) + tuple(pieces), tokens[1:] |
| 823 | next_chunk, tokens = parse_one_cond(tokens, name, context) |
| 824 | pieces.append(next_chunk) |
| 825 | |
| 826 | |
| 827 | def parse_one_cond(tokens, name, context): |
no test coverage detected
searching dependent graphs…