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 /pygments | |
| parent | 2305dcfc2bc5d7486ca004e75ea0dc82b5705dcc (diff) | |
| download | pygments-f0109675cf3aec0bfdc88df0ba39074e5bde94a3.tar.gz | |
Support GADT.
http://code.google.com/p/haxe/issues/detail?id=1288
Diffstat (limited to 'pygments')
| -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': [ |
