Skip to content

Commit 42e5e94

Browse files
committed
added elseif token
1 parent 1d47758 commit 42e5e94

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

src/syntax/lexer/automata/word.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ pub fn to_token(word: &[u8], interner: &mut SymbolInterner) -> TokenKind {
6060
b"if" => TokenKind::Keyword(Keyword::If),
6161
b"then" => TokenKind::Keyword(Keyword::Then),
6262
b"else" => TokenKind::Keyword(Keyword::Else),
63+
b"elseif" => TokenKind::Keyword(Keyword::ElseIf),
6364
b"end" => TokenKind::Keyword(Keyword::End),
6465
b"for" => TokenKind::Keyword(Keyword::For),
6566
b"in" => TokenKind::Keyword(Keyword::In),

src/syntax/lexer/token/fmt.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ impl std::fmt::Display for Keyword {
2828
Self::If => "if",
2929
Self::Then => "then",
3030
Self::Else => "else",
31+
Self::ElseIf => "elseif",
3132
Self::End => "end",
3233
Self::For => "for",
3334
Self::In => "in",

src/syntax/lexer/token/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ pub enum Keyword {
1111
If,
1212
Then,
1313
Else,
14+
ElseIf,
1415
End,
1516
For,
1617
In,

0 commit comments

Comments
 (0)