From 85ec6c3700a46ffc5d375a15179772f684ecba4e Mon Sep 17 00:00:00 2001 From: Luke Date: Tue, 22 Apr 2025 17:40:14 +0800 Subject: [PATCH] fix:ast --- .../java/org/jcnc/snow/compiler/parser/{ast => }/ASTNode.java | 2 +- src/main/java/org/jcnc/snow/compiler/parser/ASTStatement.java | 2 -- .../java/org/jcnc/snow/compiler/parser/ast/ASTFunction.java | 1 + src/main/java/org/jcnc/snow/compiler/parser/ast/ASTModule.java | 2 ++ .../java/org/jcnc/snow/compiler/parser/ast/ASTParameter.java | 2 ++ 5 files changed, 6 insertions(+), 3 deletions(-) rename src/main/java/org/jcnc/snow/compiler/parser/{ast => }/ASTNode.java (67%) diff --git a/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTNode.java b/src/main/java/org/jcnc/snow/compiler/parser/ASTNode.java similarity index 67% rename from src/main/java/org/jcnc/snow/compiler/parser/ast/ASTNode.java rename to src/main/java/org/jcnc/snow/compiler/parser/ASTNode.java index 1fe49bd..1e585c5 100644 --- a/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTNode.java +++ b/src/main/java/org/jcnc/snow/compiler/parser/ASTNode.java @@ -1,4 +1,4 @@ -package org.jcnc.snow.compiler.parser.ast; +package org.jcnc.snow.compiler.parser; // ----------------- AST 节点定义 ----------------- public abstract class ASTNode {} diff --git a/src/main/java/org/jcnc/snow/compiler/parser/ASTStatement.java b/src/main/java/org/jcnc/snow/compiler/parser/ASTStatement.java index e59848f..8d3b638 100644 --- a/src/main/java/org/jcnc/snow/compiler/parser/ASTStatement.java +++ b/src/main/java/org/jcnc/snow/compiler/parser/ASTStatement.java @@ -1,5 +1,3 @@ package org.jcnc.snow.compiler.parser; -import org.jcnc.snow.compiler.parser.ast.ASTNode; - public abstract class ASTStatement extends ASTNode {} diff --git a/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTFunction.java b/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTFunction.java index a0887e2..ffb2abd 100644 --- a/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTFunction.java +++ b/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTFunction.java @@ -1,5 +1,6 @@ package org.jcnc.snow.compiler.parser.ast; +import org.jcnc.snow.compiler.parser.ASTNode; import org.jcnc.snow.compiler.parser.ASTStatement; import java.util.ArrayList; diff --git a/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTModule.java b/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTModule.java index f6173e6..057581d 100644 --- a/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTModule.java +++ b/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTModule.java @@ -1,5 +1,7 @@ package org.jcnc.snow.compiler.parser.ast; +import org.jcnc.snow.compiler.parser.ASTNode; + import java.util.ArrayList; import java.util.List; diff --git a/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTParameter.java b/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTParameter.java index 3b576eb..3bc4930 100644 --- a/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTParameter.java +++ b/src/main/java/org/jcnc/snow/compiler/parser/ast/ASTParameter.java @@ -1,5 +1,7 @@ package org.jcnc.snow.compiler.parser.ast; +import org.jcnc.snow.compiler.parser.ASTNode; + public class ASTParameter extends ASTNode { final String name, type; public ASTParameter(String name, String type) { this.name = name; this.type = type; }