{# Untagged, Tokenized Output #} {# Are there untagged tokens between the end of tag and the start of next_tag? #} {% if tokens is defined and text_str is defined and untagged_tokens_index_start is defined and untagged_tokens_index_end is defined and tokens is defined and untagged_tokens_index_start < tokens|length and untagged_tokens_index_end < tokens|length and untagged_tokens_index_end + 1 - untagged_tokens_index_start > 0 %} {# TODO: Output untokenized chars BEFORE first token!!! #} {# We have untagged tokens, so let's output 'em. #} {% for token_index in range(untagged_tokens_index_start, untagged_tokens_index_end + 1) %} {% set token = tokens[token_index] %} {% if token[token_type_index] == token_types["WHITESPACE"] or token[token_type_index] == token_types["NEWLINE"] %} {% set token_str = token[token_strs_list_index][token_whitespace_newline_str_index] %} {% else %} {% set token_str = token[token_strs_list_index][token_str_index] %} {% endif %} {#