class_docstr: For `Delphi <http://www.borland.com/delphi/>`_ (Borland Object Pascal),
  Turbo Pascal and Free Pascal source code.
  
  Additional options accepted:
  
  `turbopascal`
      Highlight Turbo Pascal specific keywords (default: ``True``).
  `delphi`
      Highlight Borland Delphi specific keywords (default: ``True``).
  `freepascal`
      Highlight Free Pascal specific keywords (default: ``True``).
  `units`
      A list of units that should be considered builtin, supported are
      ``System``, ``SysUtils``, ``Classes`` and ``Math``.
      Default is to consider all of them builtin.
class_docstr_tok: ["For","`","Delphi","<","http",":","\/\/www.borland.com\/delphi\/",">","`","_","(","Borland","Object","Pascal",")",",","Turbo","Pascal","and","Free","Pascal","source","code",".","Additional","options","accepted",":","`","turbopascal","`","Highlight","Turbo","Pascal","specific","keywords","(","default",":","``","True","``",")",".","`","delphi","`","Highlight","Borland","Delphi","specific","keywords","(","default",":","``","True","``",")",".","`","freepascal","`","Highlight","Free","Pascal","specific","keywords","(","default",":","``","True","``",")",".","`","units","`","A","list","of","units","that","should","be","considered","builtin",",","supported","are","``","System","``",",","``","SysUtils","``",",","``","Classes","``","and","``","Math","``",".","Default","is","to","consider","all","of","them","builtin","."]
code: def __init__(self, **options):
      Lexer.__init__(self, **options)
      self.keywords = set()
      if get_bool_opt(options, "turbopascal", True):
          self.keywords.update(self.TURBO_PASCAL_KEYWORDS)
      if get_bool_opt(options, "delphi", True):
          self.keywords.update(self.DELPHI_KEYWORDS)
      if get_bool_opt(options, "freepascal", True):
          self.keywords.update(self.FREE_PASCAL_KEYWORDS)
      self.builtins = set()
      for unit in get_list_opt(
          options, "units", list(self.BUILTIN_UNITS)
      ):
          self.builtins.update(self.BUILTIN_UNITS[unit])
  
file_path: wandb/wandb/vendor/pygments/lexers/pascal.py
imports: import re
  from pygments.lexer import Lexer, RegexLexer, include, bygroups, words, using, this, default
  from pygments.util import get_bool_opt, get_list_opt
  from pygments.token import Text, Comment, Operator, Keyword, Name, String, Number, Punctuation, Error
  from pygments.scanner import Scanner
  from pygments.lexers.modula2 import Modula2Lexer
label_desc: Use image node_id 1 to create a new DelphiLexer object from inherited base classes: Lexer with example: obj = DelphiLexer()