From 2644f58a9c43e19acb9825a3158480fe10124805 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 1 Feb 2018 21:16:57 +0100 Subject: missing lexer file --- exts/tslex.py | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 exts/tslex.py (limited to 'exts') diff --git a/exts/tslex.py b/exts/tslex.py new file mode 100644 index 00000000..2be6f29f --- /dev/null +++ b/exts/tslex.py @@ -0,0 +1,88 @@ +from pygments.token import * +from pygments.lexer import RegexLexer, ExtendedRegexLexer, bygroups, using, \ + include, this +import re + +class BetterTypeScriptLexer(RegexLexer): + """ + For `TypeScript `_ source code. + """ + + name = 'TypeScript' + aliases = ['ts'] + filenames = ['*.ts'] + mimetypes = ['text/x-typescript'] + + flags = re.DOTALL + tokens = { + 'commentsandwhitespace': [ + (r'\s+', Text), + (r'