From 15b0cb9e75ca378e94b55b7f1ff23108f0899cde Mon Sep 17 00:00:00 2001 From: Andi Albrecht Date: Sun, 1 Mar 2015 11:52:34 +0100 Subject: Allow identifiers to start with an underscore (fixes #175). --- sqlparse/lexer.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'sqlparse/lexer.py') diff --git a/sqlparse/lexer.py b/sqlparse/lexer.py index 5282ad3..999eb2c 100644 --- a/sqlparse/lexer.py +++ b/sqlparse/lexer.py @@ -202,7 +202,7 @@ class Lexer(object): (r'CREATE(\s+OR\s+REPLACE)?\b', tokens.Keyword.DDL), (r'DOUBLE\s+PRECISION\b', tokens.Name.Builtin), (r'(?<=\.)[^\W\d_]\w*', tokens.Name), - (r'[^\W\d_]\w*', is_keyword), + (r'[^\W\d]\w*', is_keyword), (r'[;:()\[\],\.]', tokens.Punctuation), (r'[<>=~!]+', tokens.Operator.Comparison), (r'[+/@#%^&|`?^-]+', tokens.Operator), @@ -292,7 +292,6 @@ class Lexer(object): for rexmatch, action, new_state in statetokens: m = rexmatch(text, pos) if m: - # print rex.pattern value = m.group() if value in known_names: yield pos, known_names[value], value -- cgit v1.2.1