|
|
@@ -672,58 +672,60 @@ case 0: this.begin("multiLineComment"); return 8;
|
|
|
break;
|
|
|
case 1: return 8;
|
|
|
break;
|
|
|
-case 2: this.popState(); return 8;
|
|
|
+case 2: return 8;
|
|
|
break;
|
|
|
case 3: this.popState(); return 8;
|
|
|
break;
|
|
|
-case 4: this.begin("inLineComment"); return 8;
|
|
|
+case 4: this.popState(); return 8;
|
|
|
break;
|
|
|
-case 5: return 8;
|
|
|
+case 5: this.begin("inLineComment"); return 8;
|
|
|
break;
|
|
|
-case 6: this.popState(); return 5;
|
|
|
+case 6: return 8;
|
|
|
break;
|
|
|
-case 7: this.popState(); return 8;
|
|
|
+case 7: this.popState(); return 5;
|
|
|
break;
|
|
|
-case 8: this.begin("doubleQuote"); return 8;
|
|
|
+case 8: this.popState(); return 8;
|
|
|
break;
|
|
|
-case 9: return 8;
|
|
|
+case 9: this.begin("doubleQuote"); return 8;
|
|
|
break;
|
|
|
-case 10: this.popState(); return 5;
|
|
|
+case 10: return 8;
|
|
|
break;
|
|
|
-case 11: this.popState(); return 8;
|
|
|
+case 11: this.popState(); return 5;
|
|
|
break;
|
|
|
-case 12: this.begin("singleQuote"); return 8;
|
|
|
+case 12: this.popState(); return 8;
|
|
|
break;
|
|
|
-case 13: return 8;
|
|
|
+case 13: this.begin("singleQuote"); return 8;
|
|
|
break;
|
|
|
-case 14: this.popState(); return 5;
|
|
|
+case 14: return 8;
|
|
|
break;
|
|
|
-case 15: this.popState(); return 8;
|
|
|
+case 15: this.popState(); return 5;
|
|
|
break;
|
|
|
-case 16: this.begin("backTick"); return 8;
|
|
|
+case 16: this.popState(); return 8;
|
|
|
break;
|
|
|
-case 17: return 8;
|
|
|
+case 17: this.begin("backTick"); return 8;
|
|
|
break;
|
|
|
-case 18: this.popState(); return 8;
|
|
|
+case 18: return 8;
|
|
|
break;
|
|
|
case 19: this.popState(); return 8;
|
|
|
break;
|
|
|
-case 20: return 8;
|
|
|
+case 20: this.popState(); return 8;
|
|
|
break;
|
|
|
case 21: return 8;
|
|
|
break;
|
|
|
case 22: return 8;
|
|
|
break;
|
|
|
-case 23: return 9;
|
|
|
+case 23: return 8;
|
|
|
break;
|
|
|
-case 24: return 5;
|
|
|
+case 24: return 9;
|
|
|
break;
|
|
|
-case 25:console.log(yy_.yytext);
|
|
|
+case 25: return 5;
|
|
|
+break;
|
|
|
+case 26:console.log(yy_.yytext);
|
|
|
break;
|
|
|
}
|
|
|
},
|
|
|
-rules: [/^(?:\/\*)/,/^(?:^(?![*][\/])*)/,/^(?:$)/,/^(?:\*\/)/,/^(?:--)/,/^(?:[^\n]+)/,/^(?:$)/,/^(?:[\n])/,/^(?:")/,/^(?:(?:\\["]|[^"])+)/,/^(?:$)/,/^(?:")/,/^(?:')/,/^(?:(?:\\[']|[^'])+)/,/^(?:$)/,/^(?:')/,/^(?:`)/,/^(?:[^`]+)/,/^(?:$)/,/^(?:`)/,/^(?:[^"\\;'`-]+)/,/^(?:[-][^;-])/,/^(?:[\/][^;*])/,/^(?:;)/,/^(?:$)/,/^(?:.)/],
|
|
|
-conditions: {"multiLineComment":{"rules":[1,2,3],"inclusive":false},"inLineComment":{"rules":[5,6,7],"inclusive":false},"singleQuote":{"rules":[13,14,15],"inclusive":false},"doubleQuote":{"rules":[9,10,11],"inclusive":false},"backTick":{"rules":[17,18,19],"inclusive":false},"INITIAL":{"rules":[0,4,8,12,16,20,21,22,23,24,25],"inclusive":true}}
|
|
|
+rules: [/^(?:\/\*)/,/^(?:[^*]+)/,/^(?:[*][^\/])/,/^(?:$)/,/^(?:\*\/)/,/^(?:--)/,/^(?:[^\n]+)/,/^(?:$)/,/^(?:[\n])/,/^(?:")/,/^(?:(?:\\["]|[^"])+)/,/^(?:$)/,/^(?:")/,/^(?:')/,/^(?:(?:\\[']|[^'])+)/,/^(?:$)/,/^(?:')/,/^(?:`)/,/^(?:[^`]+)/,/^(?:$)/,/^(?:`)/,/^(?:[^"\/;'`-]+)/,/^(?:[-][^;-])/,/^(?:[\/][^;*])/,/^(?:;)/,/^(?:$)/,/^(?:.)/],
|
|
|
+conditions: {"multiLineComment":{"rules":[1,2,3,4],"inclusive":false},"inLineComment":{"rules":[6,7,8],"inclusive":false},"singleQuote":{"rules":[14,15,16],"inclusive":false},"doubleQuote":{"rules":[10,11,12],"inclusive":false},"backTick":{"rules":[18,19,20],"inclusive":false},"INITIAL":{"rules":[0,5,9,13,17,21,22,23,24,25,26],"inclusive":true}}
|
|
|
});
|
|
|
return lexer;
|
|
|
})();
|