diff options
author | Andy Li <andy@onthewings.net> | 2012-12-06 18:18:12 +0800 |
---|---|---|
committer | Andy Li <andy@onthewings.net> | 2012-12-06 18:18:12 +0800 |
commit | f0109675cf3aec0bfdc88df0ba39074e5bde94a3 (patch) | |
tree | 65283528348bc6df22a0a286c96e21c4a4f2c280 | |
parent | 2305dcfc2bc5d7486ca004e75ea0dc82b5705dcc (diff) | |
download | pygments-f0109675cf3aec0bfdc88df0ba39074e5bde94a3.tar.gz |
Support GADT.
http://code.google.com/p/haxe/issues/detail?id=1288
-rw-r--r-- | pygments/lexers/web.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/pygments/lexers/web.py b/pygments/lexers/web.py index a1bfbe59..3aae0b89 100644 --- a/pygments/lexers/web.py +++ b/pygments/lexers/web.py @@ -1327,14 +1327,13 @@ class HaxeLexer(ExtendedRegexLexer): include('spaces'), include('meta'), (r'\}', Punctuation, '#pop'), - (ident_no_keyword, Name, 'enum-member'), - (r'', Text, 'enum-member'), + (ident_no_keyword, Name, ('enum-member', 'type-param-constraint')), ], 'enum-member': [ include('spaces'), - (r'\(', Punctuation, ('#pop', 'semicolon', 'function-param')), - (r';', Punctuation, '#pop'), + (r'\(', Punctuation, ('#pop', 'semicolon', 'flag', 'function-param')), + (r'', Punctuation, ('#pop', 'semicolon', 'flag')), ], 'class': [ |