diff --git a/src/main/java/org/jcnc/snow/compiler/lexer/core/LexicalError.java b/src/main/java/org/jcnc/snow/compiler/lexer/core/LexicalError.java index b036fa0..2454088 100644 --- a/src/main/java/org/jcnc/snow/compiler/lexer/core/LexicalError.java +++ b/src/main/java/org/jcnc/snow/compiler/lexer/core/LexicalError.java @@ -50,6 +50,6 @@ public class LexicalError { */ @Override public String toString() { - return file + ": 行 " + line + ", 列 " + column + ": " + message; + return file + ":" + line + ":" + column + ": " + message; } } diff --git a/src/main/java/org/jcnc/snow/compiler/parser/context/ParseError.java b/src/main/java/org/jcnc/snow/compiler/parser/context/ParseError.java index 24c1d27..105fd20 100644 --- a/src/main/java/org/jcnc/snow/compiler/parser/context/ParseError.java +++ b/src/main/java/org/jcnc/snow/compiler/parser/context/ParseError.java @@ -40,6 +40,6 @@ public class ParseError { */ @Override public String toString() { - return file + ": 行 " + line + ", 列 " + column + ": " + message; + return file + ":" + line + ":" + column + ": " + message; } } 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 ce7bfc4..5bdec98 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 @@ -49,8 +49,8 @@ public record SemanticError(Node node, String message) { StringBuilder sb = new StringBuilder(); - if (file != null && !file.isBlank()) sb.append(file).append(": "); - sb.append((line >= 0 && col >= 0) ? "行 " + line + ", 列 " + col : "未知位置"); + if (file != null && !file.isBlank()) sb.append(file).append(":"); + sb.append((line >= 0 && col >= 0) ? line + ":" + col : "未知位置"); sb.append(": ").append(message); return sb.toString(); }