1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 20:27:45 +00:00

LibJS: Lexer and parser support for "switch" statements

This commit is contained in:
Andreas Kling 2020-03-29 13:09:54 +02:00
parent 70dc80fa47
commit 1923051c5b
7 changed files with 164 additions and 2 deletions

View file

@ -51,8 +51,12 @@ const char* Token::name(TokenType type)
return "BracketOpen";
case TokenType::BracketClose:
return "BracketClose";
case TokenType::Break:
return "Break";
case TokenType::Caret:
return "Caret";
case TokenType::Case:
return "Case";
case TokenType::Catch:
return "Catch";
case TokenType::Class:
@ -67,6 +71,8 @@ const char* Token::name(TokenType type)
return "CurlyClose";
case TokenType::CurlyOpen:
return "CurlyOpen";
case TokenType::Default:
return "Default";
case TokenType::Delete:
return "Delete";
case TokenType::Do:
@ -179,6 +185,8 @@ const char* Token::name(TokenType type)
return "SlashEquals";
case TokenType::StringLiteral:
return "StringLiteral";
case TokenType::Switch:
return "Switch";
case TokenType::Tilde:
return "Tilde";
case TokenType::Try: