mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 12:28:12 +00:00
JSSpecCompiler: Parse "NewTarget" in xspec mode
This commit is contained in:
parent
4d8f74c149
commit
ba61b61d67
4 changed files with 5 additions and 1 deletions
|
@ -76,6 +76,7 @@ void tokenize_string(SpecificationParsingContext& ctx, XML::Node const* node, St
|
|||
{ "?"sv, TokenType::QuestionMark },
|
||||
{ "]"sv, TokenType::SquareBracketClose },
|
||||
{ "["sv, TokenType::SquareBracketOpen },
|
||||
{ "NewTarget"sv, TokenType::WellKnownValue },
|
||||
};
|
||||
|
||||
LineTrackingLexer lexer(view, node->offset);
|
||||
|
@ -95,7 +96,7 @@ void tokenize_string(SpecificationParsingContext& ctx, XML::Node const* node, St
|
|||
bool matched = false;
|
||||
for (auto const& [text_to_match, token_type] : choices) {
|
||||
if (lexer.consume_specific(text_to_match)) {
|
||||
tokens.append({ token_type, ""sv, move(token_location) });
|
||||
tokens.append({ token_type, text_to_match, move(token_location) });
|
||||
matched = true;
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue