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): |