From 5ba7391d6cc2b34ab2a5c58551992defdb2a34fa Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 7 Jul 2023 18:49:26 +0100 Subject: Type check int equals --- .../java/org/shedlang/compiler/ast/untyped/UntypedBinaryOperator.java | 1 + src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java | 3 +++ 2 files changed, 4 insertions(+) (limited to 'src/main/java') 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 f08febfa..d9327e1a 100644 --- a/src/main/java/org/shedlang/compiler/ast/untyped/UntypedBinaryOperator.java +++ b/src/main/java/org/shedlang/compiler/ast/untyped/UntypedBinaryOperator.java @@ -2,5 +2,6 @@ package org.shedlang.compiler.ast.untyped; public enum UntypedBinaryOperator { ADD, + EQUALS, SUB } diff --git a/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java b/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java index b4c3983e..ca3d131a 100644 --- a/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java +++ b/src/main/java/org/shedlang/compiler/typechecker/TypeChecker.java @@ -173,6 +173,9 @@ public class TypeChecker { case ADD -> TypedBinaryOperator.INT_ADD; + case EQUALS -> + TypedBinaryOperator.INT_EQUALS; + case SUB -> TypedBinaryOperator.INT_SUB; }; -- cgit v1.2.3