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}