Package GChartWrapper :: Module jinja2
[hide private]
[frames] | no frames]

Source Code for Module GChartWrapper.jinja2

 1  from jinja2 import nodes 
 2  from jinja2.ext import Extension 
 3   
 4   
5 -class ChartExtension(Extension):
6 tags = set(['chart']) 7
8 - def parse(self, parser):
9 lineno = parser.stream.next().lineno 10 11 args = [parser.parse_expression()] 12 13 args.append(parser.parse_expression()) 14 #else: 15 # args.append(nodes.Const(None)) 16 17 body = parser.parse_statements(['name:endchart'], drop_needle=True) 18 19 return nodes.CallBlock(self.call_method('_chart_support', args), 20 [], [], body).set_lineno(lineno)
21
22 - def _chart_support(self, *args):
23 """Helper callback.""" 24 print( args)
25