diff options
author | Marko Kreen | 2009-03-09 06:59:03 +0000 |
---|---|---|
committer | Marko Kreen | 2009-03-10 12:03:51 +0000 |
commit | ce1fb928064d0b5397cf4d1d15e22834624f6f81 (patch) | |
tree | 501ebee905f8a8280d8f6352b5de777f322403b0 /python/skytools/parsing.py | |
parent | 6c821987588707674875d14c093bbb0ec6ea6f3a (diff) |
parsing.py: export sql_tokenizer, tag errors
Diffstat (limited to 'python/skytools/parsing.py')
-rw-r--r-- | python/skytools/parsing.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/python/skytools/parsing.py b/python/skytools/parsing.py index 36b17d53..d50b14c0 100644 --- a/python/skytools/parsing.py +++ b/python/skytools/parsing.py @@ -6,7 +6,9 @@ import re from skytools.quoting import unescape, unquote_literal, unquote_ident from skytools.sqltools import dbdict -__all__ = ["parse_pgarray", "parse_logtriga_sql", "parse_tabbed_table", "parse_statements"] +__all__ = [ + "parse_pgarray", "parse_logtriga_sql", "parse_tabbed_table", + "parse_statements", 'sql_tokenizer'] _rc_listelem = re.compile(r'( [^,"}]+ | ["] ( [^"\\]+ | [\\]. )* ["] )', re.X) @@ -185,6 +187,7 @@ _base_sql = r""" | (?P<pyold> [%][(] [a-z0-9_]+ [)][s] | [%][%] ) | (?P<pynew> [{] [^}]+ [}] | [{][{] | [}] [}] ) | (?P<ws> (?: \s+ | [/][*] .*? [*][/] | [-][-][^\n]* )+ ) + | (?P<error> ['"$\\] ) | (?P<sym> . )""" _std_sql = r"""(?: (?P<str> [E] %s | %s ) | %s )""" % (_extstr, _stdstr, _base_sql) _ext_sql = r"""(?: (?P<str> [E]? %s ) | %s )""" % (_extstr, _base_sql) |