diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-07-28 21:29:52 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-07-28 21:29:52 +0100 |
| commit | 9afa33b729e89a33249ad5f92ed85708f32e880a (patch) | |
| tree | 544e77e78acf57d4cb1fb59b49c718b71cb1f8f4 /src/main/java | |
| parent | 4c2c032761adf833dd24f3b833491d4ab08206cb (diff) | |
Add var keyword
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/parser/TokenType.java | 1 | ||||
| -rw-r--r-- | src/main/java/org/shedlang/compiler/parser/Tokeniser.java | 3 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/org/shedlang/compiler/parser/TokenType.java b/src/main/java/org/shedlang/compiler/parser/TokenType.java index 337692de..bc7e7a52 100644 --- a/src/main/java/org/shedlang/compiler/parser/TokenType.java +++ b/src/main/java/org/shedlang/compiler/parser/TokenType.java @@ -13,6 +13,7 @@ public enum TokenType { KEYWORD_IF, KEYWORD_RETURN, KEYWORD_VAL, + KEYWORD_VAR, SYMBOL_BANG, SYMBOL_BANG_EQUALS, diff --git a/src/main/java/org/shedlang/compiler/parser/Tokeniser.java b/src/main/java/org/shedlang/compiler/parser/Tokeniser.java index 99542eb0..5b506310 100644 --- a/src/main/java/org/shedlang/compiler/parser/Tokeniser.java +++ b/src/main/java/org/shedlang/compiler/parser/Tokeniser.java @@ -17,7 +17,8 @@ public class Tokeniser { Map.entry("fun", TokenType.KEYWORD_FUN), Map.entry("if", TokenType.KEYWORD_IF), Map.entry("return", TokenType.KEYWORD_RETURN), - Map.entry("val", TokenType.KEYWORD_VAL) + Map.entry("val", TokenType.KEYWORD_VAL), + Map.entry("var", TokenType.KEYWORD_VAR) ); private static final RegexTokeniser<TokenType> tokeniser = new RegexTokeniser<>( |
