from . import nodes\r
\r
\r
+class JinjaSemantics(object):\r
+\r
+ def block_expression_pair(self, ast):\r
+ start_block = ast['start']\r
+ end_block = ast['end']\r
+\r
+ if start_block['name'] != end_block['name']:\r
+ raise FailedSemantics()\r
+\r
+ return ast\r
+\r
+\r
def lineno_from_parseinfo(parseinfo):\r
return parseinfo.line + 1\r
\r
from jinja2.environment import Environment\r
\r
\r
-class JinjaSemantics(object):\r
-\r
- def block_expression_pair(self, ast):\r
- start_block = ast['start']\r
- end_block = ast['end']\r
-\r
- if start_block['name'] != end_block['name']:\r
- raise FailedSemantics()\r
-\r
- return ast\r
-\r
-\r
with open('grammar.ebnf', 'r') as tatsu_grammar:\r
with open('test_template.jinja', 'r') as test_template:\r
template_string = test_template.read()\r