summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pygments/lexers/other.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pygments/lexers/other.py b/pygments/lexers/other.py
index c1549274..37e5b18e 100644
--- a/pygments/lexers/other.py
+++ b/pygments/lexers/other.py
@@ -113,7 +113,10 @@ class SqlLexer(RegexLexer):
Name.Builtin),
(r'[+*/<>=~!@#%^&|`?^-]', Operator),
(r'[0-9]+', Number.Integer),
- (r"'(''|[^'])*'", String),
+ # TODO: Backslash escapes?
+ (r"'(''|[^'])*'", String.Single),
+ (r'"(""|[^"])*"', String.Symbol), # not a real string literal in ANSI SQL
+ (r"`(``|[^`])*`", String.Backtick),
(r'[a-zA-Z_][a-zA-Z0-9_]*', Name),
(r'[;:()\[\],\.]', Punctuation)
],