From 2c4850cc8ff7683dfe1195c13de5b11cc06fd6aa Mon Sep 17 00:00:00 2001
From: Luke
Date: Mon, 14 Jul 2025 23:49:10 +0800
Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=20LoopNode=20?=
=?UTF-8?q?=E7=B1=BB=E7=9A=84=E5=8F=82=E6=95=B0=E5=90=8D=E7=A7=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 将 initializer 参数重命名为 init
- 将 condition 参数重命名为 cond- 将 update 参数重命名为 step
---
.../org/jcnc/snow/compiler/parser/ast/LoopNode.java | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
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 {