示例#1
0
 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])
示例#2
0
 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])