def parse(self, parser): node = nodes.ScopedEvalContextModifier( lineno=next(parser.stream).lineno) node.options = [nodes.Keyword('autoescape', parser.parse_expression())] node.body = parser.parse_statements(('name:endautoescape', ), drop_needle=True) return nodes.Scope([node])
def parse_autoescape(self): node = nodes.ScopedEvalContextModifier(lineno=next(self.stream).lineno) node.options = [nodes.Keyword("autoescape", self.parse_expression())] node.body = self.parse_statements(("name:endautoescape", ), drop_needle=True) return nodes.Scope([node])