diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-06-13 19:46:00 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-06-13 19:46:07 +0100 |
| commit | 3c2ba407bd61f037074f7fdcfdee75c5953d8677 (patch) | |
| tree | 097c8bfe93ee1f45a87a16cd487448f0e5699399 /src/main/java | |
| parent | 8a0ba886b0818a289d2990732ebf7769a013e7f0 (diff) | |
Add missing suffix
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/backends/llvm/LlvmCompiler.java | 2 | ||||
| -rw-r--r-- | src/main/java/org/shedlang/compiler/stackir/InstructionSerializer.java | 2 | ||||
| -rw-r--r-- | src/main/java/org/shedlang/compiler/stackir/StackCompiler.java | 2 | ||||
| -rw-r--r-- | src/main/java/org/shedlang/compiler/stackir/instructions/Instruction.java | 2 | ||||
| -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 |
