|
|
@@ -30,7 +30,8 @@ pushd ../../desktop/core/src/desktop/static/desktop/js/autocomplete/jison
|
|
|
# For quick version of select with create only and no support for value expressions (i.e. a = b or a IN (1, 2, 3))
|
|
|
# cat sql_main.jison sql_create.jison sql_end.jison > sql.jison
|
|
|
|
|
|
-cat autocomplete_header.jison sql_main.jison sql_valueExpression.jison sql_error.jison sql_alter.jison sql_analyze.jison sql_create.jison sql_drop.jison sql_grant.jison sql_insert.jison sql_load.jison sql_set.jison sql_show.jison sql_update.jison sql_use.jison ../sql_end.jison > sqlAutocompleteParser.jison
|
|
|
+# === Autocomplete parser ===
|
|
|
+cat autocomplete_header.jison sql_main.jison sql_valueExpression.jison sql_error.jison sql_alter.jison sql_analyze.jison sql_create.jison sql_drop.jison sql_grant.jison sql_insert.jison sql_load.jison sql_set.jison sql_show.jison sql_update.jison sql_use.jison autocomplete_footer.jison > sqlAutocompleteParser.jison
|
|
|
|
|
|
echo "Creating SQL autocomplete parser..."
|
|
|
jison sqlAutocompleteParser.jison sql.jisonlex
|
|
|
@@ -38,6 +39,16 @@ cat license.txt sqlAutocompleteParser.js > ../sqlAutocompleteParser.js
|
|
|
rm sqlAutocompleteParser.jison
|
|
|
rm sqlAutocompleteParser.js
|
|
|
|
|
|
+# === Syntax parser ===
|
|
|
+cat syntax_header.jison sql_main.jison sql_valueExpression.jison sql_alter.jison sql_analyze.jison sql_create.jison sql_drop.jison sql_grant.jison sql_insert.jison sql_load.jison sql_set.jison sql_show.jison sql_update.jison sql_use.jison syntax_footer.jison > sqlSyntaxParser.jison
|
|
|
+
|
|
|
+echo "Creating SQL syntax parser..."
|
|
|
+jison sqlSyntaxParser.jison sql.jisonlex
|
|
|
+cat license.txt sqlSyntaxParser.js > ../sqlSyntaxParser.js
|
|
|
+rm sqlSyntaxParser.jison
|
|
|
+rm sqlSyntaxParser.js
|
|
|
+
|
|
|
+# === Statement parser ===
|
|
|
echo "Creating SQL statements parser..."
|
|
|
jison sqlStatementsParser.jison
|
|
|
cat license.txt sqlStatementsParser.js > ../sqlStatementsParser.js
|