code: def highlight(parser, token):
      
      if not HAS_PYGMENTS:  # pragma: no cover
          raise ImportError("Please install 'pygments' library to use highlighting.")
      nodelist = parser.parse(('endhighlight',))
      parser.delete_first_token()
      bits = token.split_contents()[1:]
      if len(bits) < 1:
          raise TemplateSyntaxError("'highlight' statement requires an argument")
      return CodeNode(bits[0], nodelist, *bits[1:])
docs: Tag to put a highlighted source code <pre> block in your code.
      This takes two arguments, the language and a little explaination message
      that will be generated before the code.  The second argument is optional.
  
      Your code will be fed through pygments so you can use any language it
      supports.
  
      Usage::
  
        {% load highlighting %}
        {% highlight 'python' 'Excerpt: blah.py' %}
        def need_food(self):
            print("Love is colder than death")
        {% endhighlight %}