From d8225c3bd0e5985f5ad9d2a680fb5ac0320943ce Mon Sep 17 00:00:00 2001 From: noah morrison Date: Thu, 6 Nov 2014 17:25:05 -0500 Subject: [PATCH] Added support for delimiters to be any size Instead of needing them to be 2 characters. Also ignores all spaces in the center (instead of expecting one). And fixed a bug where delimiters would eat some trailing characters! --- entei.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/entei.py b/entei.py index fb8c713..485ebad 100755 --- a/entei.py +++ b/entei.py @@ -45,8 +45,8 @@ def tokenize(template): until = until or l_del literal = get() while not template.closed: - if literal[-2:] == until: - return literal[:-2] + if literal[-len(until):] == until: + return literal[:-len(until)] literal += get() @@ -96,8 +96,8 @@ def tokenize(template): elif tag_type == 'set delimiter?': if tag_key[-1] == '=': - l_del, r_del = tag_key[:-1].split(' ') - get(2) + dels = tag_key[:-1].strip().split(' ') + l_del, r_del = dels[0], dels[-1] continue elif tag_type in ['section', 'inverted section']: -- 2.47.3