class_docstr: For `Lua <http://www.lua.org>`_ source code.
  
  Additional options accepted:
  
  `func_name_highlighting`
      If given and ``True``, highlight builtin function names
      (default: ``True``).
  `disabled_modules`
      If given, must be a list of module names whose function names
      should not be highlighted. By default all modules are highlighted.
  
      To get a list of allowed modules have a look into the
      `_lua_builtins` module:
  
      .. sourcecode:: pycon
  
          >>> from pygments.lexers._lua_builtins import MODULES
          >>> MODULES.keys()
          ['string', 'coroutine', 'modules', 'io', 'basic', ...]
code: def __init__(self, **options):
      self.func_name_highlighting = get_bool_opt(
          options, "func_name_highlighting", True
      )
      self.disabled_modules = get_list_opt(
          options, "disabled_modules", []
      )
  
      self._functions = set()
      if self.func_name_highlighting:
          from pygments.lexers._lua_builtins import MODULES
  
          for mod, func in iteritems(MODULES):
              if mod not in self.disabled_modules:
                  self._functions.update(func)
      RegexLexer.__init__(self, **options)
  
imports: import re
  from pygments.lexer import RegexLexer, include, bygroups, default, combined, words
  from pygments.token import Text, Comment, Operator, Keyword, Name, String, Number, Punctuation, Error, Whitespace, Other
  from pygments.util import get_bool_opt, get_list_opt, iteritems
label_desc: Use image node_id 1 to create a new LuaLexer object from inherited base classes: RegexLexer with example: obj = LuaLexer()