aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-09-27 20:09:13 +0100
committerMichael Williamson <mike@zwobble.org>2023-09-27 20:09:13 +0100
commit71e8f7645a022dbe913cb0e5ea3a1ab5e9b33a0f (patch)
tree878284a2ade81075ee05aa05cb7df8fb72b0cd78 /src/main/java
parent59046902a85e7fd0a75195f50594cfad86e1bc51 (diff)
Add struct keyword
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/parser/TokenType.java1
-rw-r--r--src/main/java/org/shedlang/compiler/parser/Tokeniser.java1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/org/shedlang/compiler/parser/TokenType.java b/src/main/java/org/shedlang/compiler/parser/TokenType.java
index 53a7877a..4cd1ec63 100644
--- a/src/main/java/org/shedlang/compiler/parser/TokenType.java
+++ b/src/main/java/org/shedlang/compiler/parser/TokenType.java
@@ -15,6 +15,7 @@ public enum TokenType {
KEYWORD_FUN,
KEYWORD_IF,
KEYWORD_RETURN,
+ KEYWORD_STRUCT,
KEYWORD_TRUE,
KEYWORD_VAL,
KEYWORD_VAR,
diff --git a/src/main/java/org/shedlang/compiler/parser/Tokeniser.java b/src/main/java/org/shedlang/compiler/parser/Tokeniser.java
index bfa75a8e..a49ed9be 100644
--- a/src/main/java/org/shedlang/compiler/parser/Tokeniser.java
+++ b/src/main/java/org/shedlang/compiler/parser/Tokeniser.java
@@ -19,6 +19,7 @@ public class Tokeniser {
Map.entry("fun", TokenType.KEYWORD_FUN),
Map.entry("if", TokenType.KEYWORD_IF),
Map.entry("return", TokenType.KEYWORD_RETURN),
+ Map.entry("struct", TokenType.KEYWORD_STRUCT),
Map.entry("true", TokenType.KEYWORD_TRUE),
Map.entry("val", TokenType.KEYWORD_VAL),
Map.entry("var", TokenType.KEYWORD_VAR),