diff --git a/src/main/java/org/jcnc/snow/compiler/parser/ast/LoopNode.java b/src/main/java/org/jcnc/snow/compiler/parser/ast/LoopNode.java index 2ba283e..6beb716 100644 --- a/src/main/java/org/jcnc/snow/compiler/parser/ast/LoopNode.java +++ b/src/main/java/org/jcnc/snow/compiler/parser/ast/LoopNode.java @@ -14,16 +14,16 @@ import java.util.List; * 每一部分均对应为 AST 中的子节点,便于进一步语义分析与代码生成。 *

* - * @param initializer 在循环开始前执行的初始化语句 - * @param condition 每次迭代前评估的条件表达式,控制循环是否继续 - * @param update 每轮迭代完成后执行的更新语句 + * @param init 在循环开始前执行的初始化语句 + * @param cond 每次迭代前评估的条件表达式,控制循环是否继续 + * @param step 每轮迭代完成后执行的更新语句 * @param body 循环体语句列表,表示循环主体执行逻辑 * @param context 节点的上下文信息(包含行号、列号、文件名等) */ public record LoopNode( - StatementNode initializer, - ExpressionNode condition, - StatementNode update, + StatementNode init, + ExpressionNode cond, + StatementNode step, List body, NodeContext context ) implements StatementNode {