From dbdb906a499ac5e3e5e8f443dde8d49ec574dba2 Mon Sep 17 00:00:00 2001 From: Luke Date: Sun, 27 Apr 2025 14:15:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=BE=93=E5=85=A5=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .run/Main.run.xml | 16 ++++++++++++++++ src/main/java/org/jcnc/snow/compiler/Main.java | 4 ++-- test | 2 +- 3 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 .run/Main.run.xml 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")