aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-06-13 19:46:00 +0100
committerMichael Williamson <mike@zwobble.org>2023-06-13 19:46:07 +0100
commit3c2ba407bd61f037074f7fdcfdee75c5953d8677 (patch)
tree097c8bfe93ee1f45a87a16cd487448f0e5699399 /src/main/java
parent8a0ba886b0818a289d2990732ebf7769a013e7f0 (diff)
Add missing suffix
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/backends/llvm/LlvmCompiler.java2
-rw-r--r--src/main/java/org/shedlang/compiler/stackir/InstructionSerializer.java2
-rw-r--r--src/main/java/org/shedlang/compiler/stackir/StackCompiler.java2
-rw-r--r--src/main/java/org/shedlang/compiler/stackir/instructions/Instruction.java2
-rw-r--r--src/main/java/org/shedlang/compiler/stackir/instructions/NamespaceFieldStoreInstruction.java (renamed from src/main/java/org/shedlang/compiler/stackir/instructions/NamespaceFieldStore.java)2
5 files changed, 5 insertions, 5 deletions
diff --git a/src/main/java/org/shedlang/compiler/backends/llvm/LlvmCompiler.java b/src/main/java/org/shedlang/compiler/backends/llvm/LlvmCompiler.java
index 656193a3..322c9a4f 100644
--- a/src/main/java/org/shedlang/compiler/backends/llvm/LlvmCompiler.java
+++ b/src/main/java/org/shedlang/compiler/backends/llvm/LlvmCompiler.java
@@ -33,7 +33,7 @@ public class LlvmCompiler {
yield context.addLocal(localStore.name(), value);
}
- case NamespaceFieldStore namespaceFieldStore -> {
+ case NamespaceFieldStoreInstruction namespaceFieldStore -> {
throw new UnsupportedOperationException("TODO");
}
case PushBoolInstruction pushBool ->
diff --git a/src/main/java/org/shedlang/compiler/stackir/InstructionSerializer.java b/src/main/java/org/shedlang/compiler/stackir/InstructionSerializer.java
index 33d3dd32..ec63afd2 100644
--- a/src/main/java/org/shedlang/compiler/stackir/InstructionSerializer.java
+++ b/src/main/java/org/shedlang/compiler/stackir/InstructionSerializer.java
@@ -86,7 +86,7 @@ public class InstructionSerializer {
treeString(localStoreInstruction.name())
);
- case NamespaceFieldStore namespaceFieldStore ->
+ case NamespaceFieldStoreInstruction namespaceFieldStore ->
treeList(
treeIdentifier("namespace-field-store"),
treeString(namespaceFieldStore.namespaceName().toString()),
diff --git a/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java b/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java
index e5728ca3..c579ac69 100644
--- a/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java
+++ b/src/main/java/org/shedlang/compiler/stackir/StackCompiler.java
@@ -114,7 +114,7 @@ public class StackCompiler {
case TypedFunctionDefinitionNode functionDefinition ->
instructions = instructions
.plus(new LocalLoadInstruction(functionDefinition.name(), functionDefinition.source()))
- .plus(new NamespaceFieldStore(
+ .plus(new NamespaceFieldStoreInstruction(
namespaceName,
functionDefinition.name(),
functionDefinition.source()
diff --git a/src/main/java/org/shedlang/compiler/stackir/instructions/Instruction.java b/src/main/java/org/shedlang/compiler/stackir/instructions/Instruction.java
index c3357c06..a2b9d7a7 100644
--- a/src/main/java/org/shedlang/compiler/stackir/instructions/Instruction.java
+++ b/src/main/java/org/shedlang/compiler/stackir/instructions/Instruction.java
@@ -3,7 +3,7 @@ package org.shedlang.compiler.stackir.instructions;
import org.shedlang.compiler.sources.Source;
public sealed interface Instruction
- permits CallInstruction, DefineFunctionInstruction, DiscardInstruction, LocalLoadInstruction, LocalStoreInstruction, NamespaceFieldStore, PushBoolInstruction, PushIntInstruction, PushStringInstruction, PushUnitInstruction {
+ permits CallInstruction, DefineFunctionInstruction, DiscardInstruction, LocalLoadInstruction, LocalStoreInstruction, NamespaceFieldStoreInstruction, PushBoolInstruction, PushIntInstruction, PushStringInstruction, PushUnitInstruction {
Source source();
}
diff --git a/src/main/java/org/shedlang/compiler/stackir/instructions/NamespaceFieldStore.java b/src/main/java/org/shedlang/compiler/stackir/instructions/NamespaceFieldStoreInstruction.java
index 9a818708..197def00 100644
--- a/src/main/java/org/shedlang/compiler/stackir/instructions/NamespaceFieldStore.java
+++ b/src/main/java/org/shedlang/compiler/stackir/instructions/NamespaceFieldStoreInstruction.java
@@ -7,7 +7,7 @@ import org.shedlang.compiler.types.NamespaceName;
* Pop a value from the stack and store it as the field with the given name on
* the given namespace.
*/
-public record NamespaceFieldStore(
+public record NamespaceFieldStoreInstruction(
NamespaceName namespaceName,
String fieldName,
Source source