diff --git a/.run/Main.run.xml b/.run/Main.run.xml new file mode 100644 index 0000000..96e97f6 --- /dev/null +++ b/.run/Main.run.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/src/main/java/org/jcnc/snow/compiler/Main.java b/src/main/java/org/jcnc/snow/compiler/Main.java index bcc3c06..1d7f376 100644 --- a/src/main/java/org/jcnc/snow/compiler/Main.java +++ b/src/main/java/org/jcnc/snow/compiler/Main.java @@ -17,8 +17,8 @@ import java.util.List; public class Main { public static void main(String[] args) throws IOException { // 读取源文件 - String filePath = args.length > 0 ? args[0] : "test"; - String source = Files.readString(Path.of(filePath), StandardCharsets.UTF_8); + String source = Files.readString(Path.of(args[0]), StandardCharsets.UTF_8); + // 1. 词法分析 LexerEngine lexerEngine = new LexerEngine(source); diff --git a/test b/test index 2f24c35..d9d6d5e 100644 --- a/test +++ b/test @@ -80,7 +80,7 @@ module: MainModule j = j + 1 body: if j == 1 then - BuiltinUtils.print(" first inner") + BuiltinUtils.print("first inner") else if j % 2 == 0 then BuiltinUtils.print("j even")