diff options
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/HobgoblinCompiler.java | 1 | ||||
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/builtins/NativeTypes.java | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/HobgoblinCompiler.java b/src/main/java/org/zwobble/hobgoblin/compiler/HobgoblinCompiler.java index f4c3add..89da3ac 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/HobgoblinCompiler.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/HobgoblinCompiler.java @@ -49,6 +49,7 @@ public class HobgoblinCompiler { var typedNamespaceNodes = new ArrayList<TypedNamespaceNode>(); var typeCheckerContext = TypeCheckerGlobalContext.initial(); + typeCheckerContext.addNativeType(NativeTypes.BOOL); typeCheckerContext.addNativeType(NativeTypes.INT_32); typeCheckerContext.addNativeType(NativeTypes.INT_64); typeCheckerContext.addNativeType(NativeTypes.STRING); diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/builtins/NativeTypes.java b/src/main/java/org/zwobble/hobgoblin/compiler/builtins/NativeTypes.java index 201fea3..7d03a91 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/builtins/NativeTypes.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/builtins/NativeTypes.java @@ -7,6 +7,7 @@ import org.zwobble.hobgoblin.compiler.types.TypeParam; import java.util.List; public class NativeTypes { + public static SimpleNativeType BOOL = SimpleNativeType.builtin("Bool"); public static SimpleNativeType INT_32 = SimpleNativeType.builtin("Int32"); public static SimpleNativeType INT_64 = SimpleNativeType.builtin("Int64"); public static SimpleNativeType STRING = SimpleNativeType.builtin("String"); |
