diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-07-07 18:50:45 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-07-07 18:50:45 +0100 |
| commit | f0dd2aad3b947c447166b86481955a99e3baf86d (patch) | |
| tree | 8079f116f0d55d9a88d29470b480c0b35a309009 /src/main/java | |
| parent | 5ba7391d6cc2b34ab2a5c58551992defdb2a34fa (diff) | |
Type check int not equal
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/ast/untyped/UntypedBinaryOperator.java | 1 | ||||
| -rw-r--r-- | src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/org/shedlang/compiler/ast/untyped/UntypedBinaryOperator.java b/src/main/java/org/shedlang/compiler/ast/untyped/UntypedBinaryOperator.java index d9327e1a..53e3cbd1 100644 --- a/src/main/java/org/shedlang/compiler/ast/untyped/UntypedBinaryOperator.java +++ b/src/main/java/org/shedlang/compiler/ast/untyped/UntypedBinaryOperator.java @@ -3,5 +3,6 @@ package org.shedlang.compiler.ast.untyped; public enum UntypedBinaryOperator { ADD, EQUALS, + NOT_EQUAL, SUB } diff --git a/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java b/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java index ca3d131a..89650a53 100644 --- a/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java +++ b/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java @@ -176,6 +176,9 @@ public class TypeChecker { case EQUALS -> TypedBinaryOperator.INT_EQUALS; + case NOT_EQUAL -> + TypedBinaryOperator.INT_NOT_EQUAL; + case SUB -> TypedBinaryOperator.INT_SUB; }; |
