From 9afa33b729e89a33249ad5f92ed85708f32e880a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 28 Jul 2023 21:29:52 +0100 Subject: Add var keyword --- src/main/java/org/shedlang/compiler/parser/TokenType.java | 1 + src/main/java/org/shedlang/compiler/parser/Tokeniser.java | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'src/main/java') 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 tokeniser = new RegexTokeniser<>( -- cgit v1.2.3