From 7457bb440e5d0550dd66658300d81339c0266d47 Mon Sep 17 00:00:00 2001 From: Nick Sergeant Date: Wed, 16 May 2012 10:53:22 -0400 Subject: [PATCH] Organize lexers a bit. --- views.py | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/views.py b/views.py index fad9939..e446c6d 100644 --- a/views.py +++ b/views.py @@ -4,4 +4,26 @@ from snipts.utils import get_lexers_list @ajax_request def lexers(request): - return {'objects': get_lexers_list()} + lexers = get_lexers_list() + objects = [] + + for l in lexers: + + try: + filters = l[2] + except IndexError: + filters = [] + + try: + mimetypes = l[3] + except IndexError: + mimetypes = [] + + objects.append({ + 'name': l[0], + 'lexers': l[1], + 'filters': filters, + 'mimetypes': mimetypes + }) + + return {'objects': objects}