From 71f0d462f2d695acb4126adfd50f92c8b3ab8bc2 Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Sat, 28 Mar 2015 00:40:33 +0100 Subject: Refactor \libraries\Pygments::get_lexers Signed-off-by: Florian Pritz --- scripts/get_lexer_list.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'scripts') diff --git a/scripts/get_lexer_list.py b/scripts/get_lexer_list.py index 31e8e3650..0ef6fe97a 100755 --- a/scripts/get_lexer_list.py +++ b/scripts/get_lexer_list.py @@ -1,7 +1,15 @@ #!/usr/bin/python import pygments.lexers +import json -for fullname, names, exts, _ in pygments.lexers.get_all_lexers(): - for name in names: - print(("%s|%s") % (name, fullname)) +ret = [] + +for fullname, names, exts, mimetypes in pygments.lexers.get_all_lexers(): + ret.append({ + 'fullname': fullname, + 'names': names, + 'extentions': exts, + 'mimetypes': mimetypes, + }) +print(json.dumps(ret)) -- cgit v1.2.3-24-g4f1b