diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-07-07 18:36:27 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-07-07 18:36:27 +0100 |
| commit | 616f475a4cf4c3296028c1fe89e17e0105898f3c (patch) | |
| tree | 4a9d98eb7b7b8d014c308c1f19272129d8c6f33c /src/main/java | |
| parent | 856895255a261a0d21a8b4a0271a75ed3a2cf7ba (diff) | |
Add typed int not equal node
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/ast/typed/TypedBinaryOperator.java | 1 | ||||
| -rw-r--r-- | src/main/java/org/shedlang/compiler/stackir/StackCompiler.java | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/org/shedlang/compiler/ast/typed/TypedBinaryOperator.java b/src/main/java/org/shedlang/compiler/ast/typed/TypedBinaryOperator.java index eac3cbce..38d628fa 100644 --- a/src/main/java/org/shedlang/compiler/ast/typed/TypedBinaryOperator.java +++ b/src/main/java/org/shedlang/compiler/ast/typed/TypedBinaryOperator.java @@ -6,6 +6,7 @@ import org.shedlang.compiler.types.Types; public enum TypedBinaryOperator { INT_ADD(Types.INT), INT_EQUALS(Types.BOOL), + INT_NOT_EQUAL(Types.BOOL), INT_SUB(Types.INT); private final Type type; diff --git a/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java b/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java index 4b2bdf5b..b6aec8dd 100644 --- a/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java +++ b/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java @@ -20,6 +20,8 @@ public class StackCompiler { new IntAddInstruction(node.source()); case INT_EQUALS -> new IntEqualsInstruction(node.source()); + case INT_NOT_EQUAL -> + new IntNotEqualInstruction(node.source()); case INT_SUB -> new IntSubInstruction(node.source()); }); |
