SQLite parser to understand CHECK with parens
[dbsrgits/SQL-Translator.git] / lib / SQL / Translator / Parser / SQLite.pm
index d1c7b6f..8f09464 100644 (file)
@@ -477,7 +477,8 @@ column_list : field_name(s /,/)
 parens_value_list : '(' VALUE(s /,/) ')'
     { $item[2] }
 
-expr : /[^)]+/
+expr : /[^)]* \( [^)]+ \) [^)]*/x # parens, balanced one deep
+    | /[^)]+/
 
 sort_order : /(ASC|DESC)/i