diff --git a/src/main/java/org/jcnc/snow/compiler/semantic/error/SemanticError.java b/src/main/java/org/jcnc/snow/compiler/semantic/error/SemanticError.java index a564054..4a36d25 100644 --- a/src/main/java/org/jcnc/snow/compiler/semantic/error/SemanticError.java +++ b/src/main/java/org/jcnc/snow/compiler/semantic/error/SemanticError.java @@ -16,7 +16,7 @@ import org.jcnc.snow.compiler.parser.ast.base.Node; * *
示例输出:
*- * playground\main.snow: 行 7, 列 28: 参数类型不匹配 (位置 1): 期望 int, 实际 long + * D:\Devs\IdeaProjects\Snow\playground\main.snow: 行 7, 列 28: 参数类型不匹配 (位置 1): 期望 int, 实际 long ** * @param node 指向发生语义错误的 AST 节点,可用于获取详细的位置信息(文件名、行号、列号等) @@ -28,7 +28,7 @@ public record SemanticError(Node node, String message) { /** * 返回该语义错误的字符串描述,格式如下: *
- * [文件名: ]行 X, 列 Y: [错误信息]
+ * [文件绝对路径: ]行 X, 列 Y: [错误信息]
*
* 若节点未能提供有效位置,则输出“未知位置”。
*