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:
parent
70dc80fa47
commit
1923051c5b
7 changed files with 164 additions and 2 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue