ThirdParty/Pygments/pygments/lexers/__init__.py

changeset 4697
c2e9bf425554
parent 4172
4f20dba37ab6
child 5713
6762afd9f963
equal deleted inserted replaced
4696:bf4d19a7cade 4697:c2e9bf425554
3 pygments.lexers 3 pygments.lexers
4 ~~~~~~~~~~~~~~~ 4 ~~~~~~~~~~~~~~~
5 5
6 Pygments lexers. 6 Pygments lexers.
7 7
8 :copyright: Copyright 2006-2014 by the Pygments team, see AUTHORS. 8 :copyright: Copyright 2006-2015 by the Pygments team, see AUTHORS.
9 :license: BSD, see LICENSE for details. 9 :license: BSD, see LICENSE for details.
10 """ 10 """
11 11
12 import re 12 import re
13 import sys 13 import sys
86 if name not in _lexer_cache: 86 if name not in _lexer_cache:
87 _load_lexers(module_name) 87 _load_lexers(module_name)
88 return _lexer_cache[name](**options) 88 return _lexer_cache[name](**options)
89 # continue with lexers from setuptools entrypoints 89 # continue with lexers from setuptools entrypoints
90 for cls in find_plugin_lexers(): 90 for cls in find_plugin_lexers():
91 if _alias in cls.aliases: 91 if _alias.lower() in cls.aliases:
92 return cls(**options) 92 return cls(**options)
93 raise ClassNotFound('no lexer for alias %r found' % _alias) 93 raise ClassNotFound('no lexer for alias %r found' % _alias)
94 94
95 95
96 def find_lexer_class_for_filename(_fn, code=None): 96 def find_lexer_class_for_filename(_fn, code=None):

eric ide

mercurial