summaryrefslogtreecommitdiff
path: root/src/main/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/zwobble/hobgoblin/compiler/parser/TokenType.java1
-rw-r--r--src/main/java/org/zwobble/hobgoblin/compiler/parser/Tokenizer.java2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/parser/TokenType.java b/src/main/java/org/zwobble/hobgoblin/compiler/parser/TokenType.java
index ef1c9dc..e25a9f0 100644
--- a/src/main/java/org/zwobble/hobgoblin/compiler/parser/TokenType.java
+++ b/src/main/java/org/zwobble/hobgoblin/compiler/parser/TokenType.java
@@ -7,6 +7,7 @@ enum TokenType {
WHITESPACE,
KEYWORD_FIELD,
+ KEYWORD_NATIVE,
KEYWORD_STRUCT,
KEYWORD_SUM,
KEYWORD_VARIANT,
diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/parser/Tokenizer.java b/src/main/java/org/zwobble/hobgoblin/compiler/parser/Tokenizer.java
index 1311df3..7119cfd 100644
--- a/src/main/java/org/zwobble/hobgoblin/compiler/parser/Tokenizer.java
+++ b/src/main/java/org/zwobble/hobgoblin/compiler/parser/Tokenizer.java
@@ -109,6 +109,8 @@ class Tokenizer {
TokenType tokenType;
if (CharSequence.compare(sourceRange.charSequence(), "field") == 0) {
tokenType = TokenType.KEYWORD_FIELD;
+ } else if (CharSequence.compare(sourceRange.charSequence(), "native") == 0) {
+ tokenType = TokenType.KEYWORD_NATIVE;
} else if (CharSequence.compare(sourceRange.charSequence(), "struct") == 0) {
tokenType = TokenType.KEYWORD_STRUCT;
} else if (CharSequence.compare(sourceRange.charSequence(), "sum") == 0) {