diff options
author | Victor Uriarte <victor.m.uriarte@intel.com> | 2016-05-28 15:29:26 -0700 |
---|---|---|
committer | Victor Uriarte <victor.m.uriarte@intel.com> | 2016-05-29 00:08:58 -0700 |
commit | 3ab860635cc0de381bdda01240646ab9ae39f162 (patch) | |
tree | f8b7f01342f0c6b8aa93c1ca028c126811bccf3d /sqlparse/lexer.py | |
parent | acae8ffbba7ddc310e5bc8aea391c099a57be903 (diff) | |
download | sqlparse-3ab860635cc0de381bdda01240646ab9ae39f162.tar.gz |
Merge process_tokendef and __call__
Remove unused token_variants
Diffstat (limited to 'sqlparse/lexer.py')
-rw-r--r-- | sqlparse/lexer.py | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/sqlparse/lexer.py b/sqlparse/lexer.py index 6a7d950..26e29c2 100644 --- a/sqlparse/lexer.py +++ b/sqlparse/lexer.py @@ -59,25 +59,15 @@ class LexerMeta(type): tokenlist.append((rex, tdef[1], new_state)) return tokenlist - def process_tokendef(cls): - cls._all_tokens = {} - cls._tmpname = 0 - processed = cls._all_tokens[cls.__name__] = {} - for state in SQL_REGEX: - cls._process_state(SQL_REGEX, processed, state) - return processed - - def __call__(cls, *args, **kwds): + def __call__(cls, *args): if not hasattr(cls, '_tokens'): cls._all_tokens = {} - cls._tmpname = 0 - if hasattr(cls, 'token_variants') and cls.token_variants: - # don't process yet - pass - else: - cls._tokens = cls.process_tokendef() + processed = cls._all_tokens[cls.__name__] = {} - return type.__call__(cls, *args, **kwds) + for state in SQL_REGEX: + cls._process_state(SQL_REGEX, processed, state) + cls._tokens = processed + return type.__call__(cls, *args) class _Lexer(object): |