simplify scanner.c
This commit is contained in:
@@ -137,13 +137,8 @@ bool scanner_scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// handle escape sequences in direct surrounding quoted contexts
|
// handle escape sequences in direct surrounding quoted contexts
|
||||||
if (valid_symbols[TEMPLATE_LITERAL_CHUNK] && scanner->quoted_context_depth > 0) {
|
if (valid_symbols[TEMPLATE_LITERAL_CHUNK] && scanner->in_quoted_context) {
|
||||||
switch (lexer->lookahead) {
|
switch (lexer->lookahead) {
|
||||||
case '"':
|
|
||||||
case '\n':
|
|
||||||
case '\r':
|
|
||||||
case '\t':
|
|
||||||
return false;
|
|
||||||
case '\\':
|
case '\\':
|
||||||
advance(lexer);
|
advance(lexer);
|
||||||
switch (lexer->lookahead) {
|
switch (lexer->lookahead) {
|
||||||
@@ -166,8 +161,6 @@ bool scanner_scan(Scanner *scanner, TSLexer *lexer, const bool *valid_symbols) {
|
|||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
case '$':
|
|
||||||
// handled above
|
|
||||||
default:
|
default:
|
||||||
return accept_and_advance(lexer, TEMPLATE_LITERAL_CHUNK);
|
return accept_and_advance(lexer, TEMPLATE_LITERAL_CHUNK);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user