diff --git a/src/main/java/org/jcnc/snow/compiler/parser/ast/StructNode.java b/src/main/java/org/jcnc/snow/compiler/parser/ast/StructNode.java index 8f2d27b..488933a 100644 --- a/src/main/java/org/jcnc/snow/compiler/parser/ast/StructNode.java +++ b/src/main/java/org/jcnc/snow/compiler/parser/ast/StructNode.java @@ -16,24 +16,9 @@ import java.util.StringJoiner; * 描述一个结构体类型,包括字段、可选构造函数、方法列表等。 * 结构体可声明零个或多个字段,可选构造函数(init), * 以及零个或多个方法。 - *
- * - *- * 字段说明: - *
- * 本类型为 Java record,不可变;构造参数即为字段名,自动生成 getter。 - *
* * @param name 结构体名称 + * @param parent 父类名称(无继承时为 {@code null}) * @param fields 字段声明列表 * @param init 构造函数(可为 null) * @param methods 方法列表 @@ -41,6 +26,7 @@ import java.util.StringJoiner; */ public record StructNode( String name, + String parent, List