parameters: (self, node, frame)
docstring: Handles includes.
docstring_summary: Handles includes.
docstring_tokens: Handles includes .
function: def visit_Include(self, node, frame):
          """Handles includes."""
          if node.with_context:
              self.unoptimize_scope(frame)
          if node.ignore_missing:
              self.writeline('try:')
              self.indent()
  
          func_name = 'get_or_select_template'
          if isinstance(node.template, nodes.Const):
              if isinstance(node.template.value, string_types):
                  func_name = 'get_template'
              elif isinstance(node.template.value, (tuple, list)):
                  func_name = 'select_template'
          elif isinstance(node.template, (nodes.Tuple, nodes.List)):
              func_name = 'select_template'
  
          self.writeline('template = environment.%s(' % func_name, node)
          self.visit(node.template, frame)
          self.write(', %r)' % self.name)
          if node.ignore_missing:
              self.outdent()
              self.writeline('except TemplateNotFound:')
              self.indent()
              self.writeline('pass')
              self.outdent()
              self.writeline('else:')
              self.indent()
  
          if node.with_context:
              self.writeline('for event in template.root_render_func('
                             'template.new_context(context.parent, True, '
                             'locals())):')
          else:
              self.writeline('for event in template.module._body_stream:')
  
          self.indent()
          self.simple_write('event', frame)
          self.outdent()
  
          if node.ignore_missing:
              self.outdent()
function_tokens: def visit_Include ( self , node , frame ) : if node . with_context : self . unoptimize_scope ( frame ) if node . ignore_missing : self . writeline ( 'try:' ) self . indent ( ) func_name = 'get_or_select_template' if isinstance ( node . template , nodes . Const ) : if isinstance ( node . template . value , string_types ) : func_name = 'get_template' elif isinstance ( node . template . value , ( tuple , list ) ) : func_name = 'select_template' elif isinstance ( node . template , ( nodes . Tuple , nodes . List ) ) : func_name = 'select_template' self . writeline ( 'template = environment.%s(' % func_name , node ) self . visit ( node . template , frame ) self . write ( ', %r)' % self . name ) if node . ignore_missing : self . outdent ( ) self . writeline ( 'except TemplateNotFound:' ) self . indent ( ) self . writeline ( 'pass' ) self . outdent ( ) self . writeline ( 'else:' ) self . indent ( ) if node . with_context : self . writeline ( 'for event in template.root_render_func(' 'template.new_context(context.parent, True, ' 'locals())):' ) else : self . writeline ( 'for event in template.module._body_stream:' ) self . indent ( ) self . simple_write ( 'event' , frame ) self . outdent ( ) if node . ignore_missing : self . outdent ( )