瀏覽代碼

HUE-9429 [editor] Introduce a new generic2 parser as base for improved structure

Johan Ahlen 5 年之前
父節點
當前提交
8fcc5660d3

+ 32 - 0
desktop/core/src/desktop/js/parse/jison/sql/generic2/structure.json

@@ -0,0 +1,32 @@
+{
+  "lexer": "../generic/sql.jisonlex",
+  "autocomplete": [
+    "../generic/autocomplete_header.jison",
+    "../generic/sql_alter.jison",
+    "../generic/sql_create.jison",
+    "../generic/sql_drop.jison",
+    "../generic/sql_error.jison",
+    "../generic/sql_insert.jison",
+    "../generic/sql_main.jison",
+    "../generic/sql_set.jison",
+    "../generic/sql_udf.jison",
+    "../generic/sql_update.jison",
+    "../generic/sql_use.jison",
+    "../generic/sql_valueExpression.jison",
+    "../generic/autocomplete_footer.jison"
+  ],
+  "syntax": [
+    "../generic/syntax_header.jison",
+    "../generic/sql_alter.jison",
+    "../generic/sql_create.jison",
+    "../generic/sql_drop.jison",
+    "../generic/sql_insert.jison",
+    "../generic/sql_main.jison",
+    "../generic/sql_set.jison",
+    "../generic/sql_udf.jison",
+    "../generic/sql_update.jison",
+    "../generic/sql_use.jison",
+    "../generic/sql_valueExpression.jison",
+    "../generic/syntax_footer.jison"
+  ]
+}

File diff suppressed because it is too large
+ 91 - 0
desktop/core/src/desktop/js/parse/sql/generic2/generic2AutocompleteParser.js


File diff suppressed because it is too large
+ 91 - 0
desktop/core/src/desktop/js/parse/sql/generic2/generic2SyntaxParser.js


+ 2 - 0
desktop/core/src/desktop/js/parse/sql/sqlParserRepository.js

@@ -23,6 +23,7 @@ const AUTOCOMPLETE_MODULES = {
   druid: () => import(/* webpackChunkName: "druid-parser" */ 'parse/sql/druid/druidAutocompleteParser'),
   elasticsearch: () => import(/* webpackChunkName: "elasticsearch-parser" */ 'parse/sql/elasticsearch/elasticsearchAutocompleteParser'),
   flink: () => import(/* webpackChunkName: "flink-parser" */ 'parse/sql/flink/flinkAutocompleteParser'),
+  generic2: () => import(/* webpackChunkName: "generic2-parser" */ 'parse/sql/generic2/generic2AutocompleteParser'),
   generic: () => import(/* webpackChunkName: "generic-parser" */ 'parse/sql/generic/genericAutocompleteParser'),
   hive: () => import(/* webpackChunkName: "hive-parser" */ 'parse/sql/hive/hiveAutocompleteParser'),
   impala: () => import(/* webpackChunkName: "impala-parser" */ 'parse/sql/impala/impalaAutocompleteParser'),
@@ -35,6 +36,7 @@ const SYNTAX_MODULES = {
   druid: () => import(/* webpackChunkName: "druid-parser" */ 'parse/sql/druid/druidSyntaxParser'),
   elasticsearch: () => import(/* webpackChunkName: "elasticsearch-parser" */ 'parse/sql/elasticsearch/elasticsearchSyntaxParser'),
   flink: () => import(/* webpackChunkName: "flink-parser" */ 'parse/sql/flink/flinkSyntaxParser'),
+  generic2: () => import(/* webpackChunkName: "generic2-parser" */ 'parse/sql/generic2/generic2SyntaxParser'),
   generic: () => import(/* webpackChunkName: "generic-parser" */ 'parse/sql/generic/genericSyntaxParser'),
   hive: () => import(/* webpackChunkName: "hive-parser" */ 'parse/sql/hive/hiveSyntaxParser'),
   impala: () => import(/* webpackChunkName: "impala-parser" */ 'parse/sql/impala/impalaSyntaxParser'),

Some files were not shown because too many files changed in this diff