summaryrefslogtreecommitdiff
path: root/pygments/lexers/sql.py
diff options
context:
space:
mode:
authorThomas Aglassinger <roskakori@users.sourceforge.net>2016-03-23 00:25:43 +0100
committerThomas Aglassinger <roskakori@users.sourceforge.net>2016-03-23 00:25:43 +0100
commitb9fd619bbc2855c6a4b447cf4f2d5626bef0f034 (patch)
tree327652fc4dc662bdf356dd8e3bedc58256676a7f /pygments/lexers/sql.py
parentba0e7cd8ba5f803e73fc0f86dee1f7266aaaa366 (diff)
downloadpygments-git-b9fd619bbc2855c6a4b447cf4f2d5626bef0f034.tar.gz
Fixed that regex to detect Number.Float shadowed regex for Number.Integer for Transact-SQL.
Diffstat (limited to 'pygments/lexers/sql.py')
-rw-r--r--pygments/lexers/sql.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pygments/lexers/sql.py b/pygments/lexers/sql.py
index a4cbc941..1ff332dc 100644
--- a/pygments/lexers/sql.py
+++ b/pygments/lexers/sql.py
@@ -509,7 +509,8 @@ class TransactSqlLexer(RegexLexer):
(words(_tsql_builtins.KEYWORDS, suffix=r'\b'), Keyword),
(r'(\[)([^]]+)(\])', bygroups(Operator, Name, Operator)),
(r'0x[0-9a-f]+', Number.Hex),
- (r'[0-9]*\.?[0-9]+(e[+-]?[0-9]+)?', Number.Float),
+ (r'[0-9]*\.[0-9]+(e[+-]?[0-9]+)?', Number.Float), # e.g. 1.23e45
+ (r'[0-9]+e[+-]?[0-9]+', Number.Float), # e.g. 123e45
(r'[0-9]+', Number.Integer),
(r"'(''|[^'])*'", String.Single),
(r'"(""|[^"])*"', String.Symbol),