class_docstr: An ELisp lexer, parsing a stream and outputting the tokens
  needed to highlight elisp code.
  
  .. versionadded:: 2.1
class_docstr_tok: ["An","ELisp","lexer",",","parsing","a","stream","and","outputting","the","tokens","needed","to","highlight","elisp","code",".","..","versionadded",":",":","2.1"]
code: def get_tokens_unprocessed(self, text):
      stack = ["root"]
      for index, token, value in RegexLexer.get_tokens_unprocessed(
          self, text, stack
      ):
          if token is Name.Variable:
              if value in EmacsLispLexer.builtin_function:
                  yield index, Name.Function, value
                  continue
              if value in EmacsLispLexer.special_forms:
                  yield index, Keyword, value
                  continue
              if value in EmacsLispLexer.error_keywords:
                  yield index, Name.Exception, value
                  continue
              if value in EmacsLispLexer.builtin_function_highlighted:
                  yield index, Name.Builtin, value
                  continue
              if value in EmacsLispLexer.macros:
                  yield index, Name.Builtin, value
                  continue
              if value in EmacsLispLexer.lambda_list_keywords:
                  yield index, Keyword.Pseudo, value
                  continue
          yield index, token, value
  
imports: import re
  from pygments.lexer import RegexLexer, include, bygroups, words, default
  from pygments.token import Text, Comment, Operator, Keyword, Name, String, Number, Punctuation, Literal, Error
  from pygments.lexers.python import PythonLexer
label_desc: Use image node_id 1 for calling the EmacsLispLexer obj's underlying member method code with example usage: obj.get_tokens_unprocessed(text) without return types