Bläddra i källkod

GH-1403 [parser] Fixed issue in handlinng Syntax Parser

sreenaths 5 år sedan
förälder
incheckning
105d0067f8

+ 10 - 2
docs/docs-site/content/developer/components/parsers/demo/live-parser.js

@@ -36,8 +36,16 @@ liveParsers.forEach(parserEl => {
       const afterCursor = '';
       const debug = false;
 
-      const parsedObj = parser.parseSql(beforeCursor, afterCursor, debug);
-      jsonText.value = stringify(parsedObj);
+      if (parser.parseSql) {
+        const parsedObj = parser.parseSql(beforeCursor, afterCursor, debug);
+        jsonText.value = stringify(parsedObj);
+      } else if (parser.parseSyntax) {
+        const parsedObj = parser.parseSyntax(beforeCursor.trim(), afterCursor);
+        jsonText.value = stringify(parsedObj);
+      } else {
+        jsonText.value = '';
+        msg.innerHTML = 'Invalid parser!';
+      }
     } else {
       msg.innerHTML = 'Parser not loaded!';
     }

+ 1 - 0
docs/docs-site/content/developer/components/parsers/demo/styles.css

@@ -39,6 +39,7 @@
 }
 .live-parser-container textarea:read-only {
   cursor: default;
+  height: 300px;
 }
 .live-parser-container .live-message {
   position: absolute;