diff options
author | blackbird <devnull@localhost> | 2006-11-02 19:09:02 +0100 |
---|---|---|
committer | blackbird <devnull@localhost> | 2006-11-02 19:09:02 +0100 |
commit | 1bfee915fdd85516be30c7ebd0f89b4bd919732c (patch) | |
tree | cbbf69bf32bd8a77fba254b65e959a4f7af5c1d1 /pygments/lexers/__init__.py | |
parent | f1e4a2718b02cd1840b9b5fd7f77d705703684d7 (diff) | |
download | pygments-1bfee915fdd85516be30c7ebd0f89b4bd919732c.tar.gz |
[svn] various fixes in pocoo to make pygments work again and added function to pygments to yield all know lexers
Diffstat (limited to 'pygments/lexers/__init__.py')
-rw-r--r-- | pygments/lexers/__init__.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pygments/lexers/__init__.py b/pygments/lexers/__init__.py index d4f5bd90..751d49bc 100644 --- a/pygments/lexers/__init__.py +++ b/pygments/lexers/__init__.py @@ -37,6 +37,17 @@ def _load_lexers(module_name): _lexer_cache[cls.name] = cls +def get_all_lexers(): + """ + Return a generator of tuples in the form ``(name, aliases, + filenames, mimetypes)`` of all know lexers. + """ + for item in LEXERS.itervalues(): + yield item[1:] + for lexer in find_plugin_lexers(): + yield lexer.name, lexer.aliases, lexer.filenames, lexer.mimetypes + + def get_lexer_by_name(_alias, **options): """ Get a lexer by an alias. |