Commit b808970c by Chris Jerdonek

Simplified the template regex: removed the "content" group.

parent 7cfa4b13
...@@ -24,7 +24,6 @@ def _compile_template_re(delimiters): ...@@ -24,7 +24,6 @@ def _compile_template_re(delimiters):
# NOT containing the current closing delimiter. # NOT containing the current closing delimiter.
# #
tag = r""" tag = r"""
(?P<content>[\s\S]*?)
(?P<whitespace>[\ \t]*) (?P<whitespace>[\ \t]*)
%(otag)s \s* %(otag)s \s*
(?: (?:
...@@ -326,12 +325,14 @@ class RenderEngine(object): ...@@ -326,12 +325,14 @@ class RenderEngine(object):
if match is None: if match is None:
break break
matches = match.groupdict() match_index = match.start()
match_index = match.end('content')
end_index = match.end() end_index = match.end()
parse_tree.append(matches['content']) before_tag = template[index : match_index]
parse_tree.append(before_tag)
matches = match.groupdict()
index = self._handle_match(template, parse_tree, matches, start_index, match_index, end_index) index = self._handle_match(template, parse_tree, matches, start_index, match_index, end_index)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment