Пример #1
0
 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])
Пример #2
0
 def __init__(self, baselexer, **options):
     self.baselexer = baselexer
     Lexer.__init__(self, **options)
Пример #3
0
 def __init__(self, **options):
     self.compress = get_choice_opt(options, 'compress',
                                    ['', 'none', 'gz', 'bz2'], '')
     Lexer.__init__(self, **options)
Пример #4
0
 def __init__(self, **options):
     self.python3 = get_bool_opt(options, 'python3', True)
     Lexer.__init__(self, **options)
Пример #5
0
 def __init__(self, left, right, lang, **options):
     self.left = left
     self.right = right
     self.lang = lang
     Lexer.__init__(self, **options)
Пример #6
0
 def __init__(self, *args, **kwargs):
     Lexer.__init__(self, *args, **kwargs)
     self.cur = []
Пример #7
0
 def __init__(self, **options):
     options['tabsize'] = 2
     options['encoding'] = 'UTF-8'
     Lexer.__init__(self, **options)
Пример #8
0
 def __init__(self, **options):
     options['startinline'] = True
     Lexer.__init__(self, **options)