|
@@ -332,9 +332,9 @@ ROW_NUMBER\s*\( { yy.lexer.unput('('); yytext = 'row_number
|
|
|
|
|
|
|
|
<hdfs>'\u2020' { parser.yy.cursorFound = true; return 'CURSOR'; }
|
|
<hdfs>'\u2020' { parser.yy.cursorFound = true; return 'CURSOR'; }
|
|
|
<hdfs>'\u2021' { parser.yy.cursorFound = true; return 'PARTIAL_CURSOR'; }
|
|
<hdfs>'\u2021' { parser.yy.cursorFound = true; return 'PARTIAL_CURSOR'; }
|
|
|
-<hdfs>\s+['] { return 'HDFS_START_QUOTE'; }
|
|
|
|
|
-<hdfs>[^'\u2020\u2021]+ { parser.addFileLocation(yylloc, yytext); return 'HDFS_PATH'; }
|
|
|
|
|
-<hdfs>['] { this.popState(); return 'HDFS_END_QUOTE'; }
|
|
|
|
|
|
|
+<hdfs>\s+['"] { return 'HDFS_START_QUOTE'; }
|
|
|
|
|
+<hdfs>[^'"\u2020\u2021]+ { parser.addFileLocation(yylloc, yytext); return 'HDFS_PATH'; }
|
|
|
|
|
+<hdfs>['"] { this.popState(); return 'HDFS_END_QUOTE'; }
|
|
|
<hdfs><<EOF>> { return 'EOF'; }
|
|
<hdfs><<EOF>> { return 'EOF'; }
|
|
|
|
|
|
|
|
'&&' { return 'AND'; }
|
|
'&&' { return 'AND'; }
|
|
@@ -378,7 +378,7 @@ ROW_NUMBER\s*\( { yy.lexer.unput('('); yytext = 'row_number
|
|
|
<backtickedValue>\` { this.popState(); return 'BACKTICK'; }
|
|
<backtickedValue>\` { this.popState(); return 'BACKTICK'; }
|
|
|
|
|
|
|
|
\' { this.begin('singleQuotedValue'); return 'SINGLE_QUOTE'; }
|
|
\' { this.begin('singleQuotedValue'); return 'SINGLE_QUOTE'; }
|
|
|
-<singleQuotedValue>(?:\\\\|\\[']|[^'])+ {
|
|
|
|
|
|
|
+<singleQuotedValue>(?:\\\\|\\[']|[^'])+ {
|
|
|
if (parser.handleQuotedValueWithCursor(this, yytext, yylloc, '\'')) {
|
|
if (parser.handleQuotedValueWithCursor(this, yytext, yylloc, '\'')) {
|
|
|
return 'PARTIAL_VALUE';
|
|
return 'PARTIAL_VALUE';
|
|
|
}
|
|
}
|