summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Li <andy@onthewings.net>2012-12-06 18:18:12 +0800
committerAndy Li <andy@onthewings.net>2012-12-06 18:18:12 +0800
commitf0109675cf3aec0bfdc88df0ba39074e5bde94a3 (patch)
tree65283528348bc6df22a0a286c96e21c4a4f2c280
parent2305dcfc2bc5d7486ca004e75ea0dc82b5705dcc (diff)
downloadpygments-f0109675cf3aec0bfdc88df0ba39074e5bde94a3.tar.gz
Support GADT.
http://code.google.com/p/haxe/issues/detail?id=1288
-rw-r--r--pygments/lexers/web.py7
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': [