From ba2958cd58e96892c9e8523c20bc1d7e1377b9a5 Mon Sep 17 00:00:00 2001 From: Luke Date: Thu, 24 Apr 2025 17:31:38 +0800 Subject: [PATCH] fix:ast --- src/main/java/org/jcnc/snow/compiler/parser/ParserEngine.java | 2 +- src/main/java/org/jcnc/snow/compiler/parser/TopLevelParser.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/jcnc/snow/compiler/parser/ParserEngine.java b/src/main/java/org/jcnc/snow/compiler/parser/ParserEngine.java index fe6ee54..b2605a2 100644 --- a/src/main/java/org/jcnc/snow/compiler/parser/ParserEngine.java +++ b/src/main/java/org/jcnc/snow/compiler/parser/ParserEngine.java @@ -46,7 +46,7 @@ public class ParserEngine { String lex = ts.peek().getLexeme(); TopLevelParser parser = TopLevelParserFactory.get(lex); if (parser == null) { - throw new IllegalStateException("Unexpected top-level token: " + lex); + throw new IllegalStateException("意外的顶级标记: " + lex); } nodes.add(parser.parse(ctx)); diff --git a/src/main/java/org/jcnc/snow/compiler/parser/TopLevelParser.java b/src/main/java/org/jcnc/snow/compiler/parser/TopLevelParser.java index 1e3de17..63c4e0a 100644 --- a/src/main/java/org/jcnc/snow/compiler/parser/TopLevelParser.java +++ b/src/main/java/org/jcnc/snow/compiler/parser/TopLevelParser.java @@ -1,7 +1,7 @@ package org.jcnc.snow.compiler.parser; -import org.jcnc.snow.compiler.parser.context.ParserContext; import org.jcnc.snow.compiler.parser.ast.Node; +import org.jcnc.snow.compiler.parser.context.ParserContext; /** * 顶层结构解析器接口,用于解析模块级别的语法结构,如 {@code module}、{@code import} 等。