summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Li <andy@onthewings.net>2012-11-25 23:13:37 +0800
committerAndy Li <andy@onthewings.net>2012-11-25 23:13:37 +0800
commitaba45a9487983964aa3c4e288706720e363af13f (patch)
treedfb5d3858ffd0f92748b6f9875629226e41dbebc
parent3153ba04f24398c787a7ec13a6b13e84ead7d82a (diff)
downloadpygments-aba45a9487983964aa3c4e288706720e363af13f.tar.gz
Fixed Float written as "1."
-rw-r--r--pygments/lexers/web.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pygments/lexers/web.py b/pygments/lexers/web.py
index d961b416..322c95c7 100644
--- a/pygments/lexers/web.py
+++ b/pygments/lexers/web.py
@@ -1148,7 +1148,7 @@ class HaxeLexer(ExtendedRegexLexer):
typeid = r'_*[A-Z][_a-zA-Z0-9]*'
# combined ident and dollar and idtype
- ident = r'(?:_*[a-z][_a-zA-Z0-9]*|_+[0-9][_a-zA-Z0-9]*|' + typeid + '|_+|\$[_a-zA-Z0-9]*)'
+ ident = r'(?:_*[a-z][_a-zA-Z0-9]*|_+[0-9][_a-zA-Z0-9]*|' + typeid + '|_+|\$[_a-zA-Z0-9]*)\b'
# ident except keywords
ident_no_keyword = r'(?!' + keyword + ')' + ident
@@ -1453,6 +1453,7 @@ class HaxeLexer(ExtendedRegexLexer):
(r'[0-9]+[eE][\+\-]?[0-9]+', Number.Float, ('#pop', 'expr-chain')),
(r'[0-9]+\.[0-9]*[eE][\+\-]?[0-9]+', Number.Float, ('#pop', 'expr-chain')),
(r'[0-9]+\.[0-9]+', Number.Float, ('#pop', 'expr-chain')),
+ (r'[0-9]+\.(?!' + ident + ')', Number.Float, ('#pop', 'expr-chain')),
# Int
(r'0x[0-9a-fA-F]+', Number.Hex, ('#pop', 'expr-chain')),
@@ -1668,6 +1669,7 @@ class HaxeLexer(ExtendedRegexLexer):
(r'[0-9]+[eE][\+\-]?[0-9]+', Number.Float, '#pop'),
(r'[0-9]+\.[0-9]*[eE][\+\-]?[0-9]+', Number.Float, '#pop'),
(r'[0-9]+\.[0-9]+', Number.Float, '#pop'),
+ (r'[0-9]+\.(?!' + ident + ')', Number.Float, '#pop'),
# Int
(r'0x[0-9a-fA-F]+', Number.Hex, '#pop'),