From 893c677a894346a14f9b7ab7ca67f3c734cb6aac Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 13 Jun 2026 21:00:46 +0100 Subject: Add fields to typed sum definition node --- .../zwobble/hobgoblin/compiler/ast/typed/TypedSumDefinitionNode.java | 1 + .../java/org/zwobble/hobgoblin/compiler/typechecker/TypeChecker.java | 2 ++ 2 files changed, 3 insertions(+) (limited to 'src/main/java/org') diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/ast/typed/TypedSumDefinitionNode.java b/src/main/java/org/zwobble/hobgoblin/compiler/ast/typed/TypedSumDefinitionNode.java index 4022bdd..374befe 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/ast/typed/TypedSumDefinitionNode.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/ast/typed/TypedSumDefinitionNode.java @@ -9,6 +9,7 @@ import java.util.List; public record TypedSumDefinitionNode( SumType type, List variants, + List fields, DocComment docComment, Source source ) implements TypedNamespaceStatementNode { diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/typechecker/TypeChecker.java b/src/main/java/org/zwobble/hobgoblin/compiler/typechecker/TypeChecker.java index 2579fbe..5dce0f5 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/typechecker/TypeChecker.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/typechecker/TypeChecker.java @@ -6,6 +6,7 @@ import org.zwobble.hobgoblin.compiler.sources.Source; import org.zwobble.hobgoblin.compiler.types.*; import java.util.ArrayList; +import java.util.List; public class TypeChecker { @@ -163,6 +164,7 @@ public class TypeChecker { return new TypedSumDefinitionNode( sumType, typedVariants, + List.of(), untyped.docComment(), untyped.source() ); -- cgit v1.2.3