|
@@ -721,7 +721,7 @@ ROW_NUMBER\s*\( { yy.lexer.unput('('); yytext = 'row_
|
|
|
<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';
|
|
|
}
|
|
}
|
|
@@ -730,7 +730,7 @@ ROW_NUMBER\s*\( { yy.lexer.unput('('); yytext = 'row_
|
|
|
<singleQuotedValue>\' { this.popState(); return 'SINGLE_QUOTE'; }
|
|
<singleQuotedValue>\' { this.popState(); return 'SINGLE_QUOTE'; }
|
|
|
|
|
|
|
|
\" { this.begin('doubleQuotedValue'); return 'DOUBLE_QUOTE'; }
|
|
\" { this.begin('doubleQuotedValue'); return 'DOUBLE_QUOTE'; }
|
|
|
-<doubleQuotedValue>(?:\\["]|[^"])+ {
|
|
|
|
|
|
|
+<doubleQuotedValue>(?:\\\\|\\["]|[^"])+ {
|
|
|
if (parser.handleQuotedValueWithCursor(this, yytext, yylloc, '"')) {
|
|
if (parser.handleQuotedValueWithCursor(this, yytext, yylloc, '"')) {
|
|
|
return 'PARTIAL_VALUE';
|
|
return 'PARTIAL_VALUE';
|
|
|
}
|
|
}
|