summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Jerdonek <chris.jerdonek@gmail.com>2012-04-28 11:40:12 -0700
committerChris Jerdonek <chris.jerdonek@gmail.com>2012-04-28 11:40:12 -0700
commit2adac861e22c29e1964c46a943c12e1b018c16cb (patch)
tree6f334a735e0469c495d14758fc58b1ad7ebadf38
parent337b6344abbfe758fc8c626fa7f1a374cf91787a (diff)
downloadpystache-2adac861e22c29e1964c46a943c12e1b018c16cb.tar.gz
Moved a string slice operation from parse() to _parse_section().
-rw-r--r--pystache/parser.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/pystache/parser.py b/pystache/parser.py
index 21eea8d..2b97405 100644
--- a/pystache/parser.py
+++ b/pystache/parser.py
@@ -145,7 +145,7 @@ class Parser(object):
if tag_key != section_key:
raise ParsingError("Section end tag mismatch: %s != %s" % (tag_key, section_key))
- return ParsedTemplate(parse_tree), template[start_index:match_index], end_index
+ return ParsedTemplate(parse_tree), match_index, end_index
index = self._handle_tag_type(template, parse_tree, tag_type, tag_key, leading_whitespace, end_index)
@@ -171,16 +171,16 @@ class Parser(object):
parsed_section: the section contents parsed as a ParsedTemplate
instance.
- section_contents: the unparsed section contents.
+ content_end_index: the string index after the section contents.
end_index: the string index after the closing section tag (and
including any trailing newlines).
"""
- parsed_section, section_contents, end_index = \
+ parsed_section, content_end_index, end_index = \
self.parse(template=template, start_index=start_index, section_key=section_key)
- return parsed_section, section_contents, end_index
+ return parsed_section, template[start_index:content_end_index], end_index
def _handle_tag_type(self, template, parse_tree, tag_type, tag_key, leading_whitespace, end_index):