From 268f1aa09ae126278f35f10689872b82d9d12690 Mon Sep 17 00:00:00 2001 From: Luke Date: Wed, 16 Jul 2025 23:52:22 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=AE=80=E5=8C=96=E8=AF=8D?= =?UTF-8?q?=E6=B3=95=E5=BC=82=E5=B8=B8=E9=94=99=E8=AF=AF=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除了错误信息中的"词法错误:"前缀,使信息更加简洁 - 保留了非法字符序列和位置信息,确保错误定位准确 --- .../jcnc/snow/compiler/lexer/scanners/UnknownTokenScanner.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/jcnc/snow/compiler/lexer/scanners/UnknownTokenScanner.java b/src/main/java/org/jcnc/snow/compiler/lexer/scanners/UnknownTokenScanner.java index 5552d4b..6c91408 100644 --- a/src/main/java/org/jcnc/snow/compiler/lexer/scanners/UnknownTokenScanner.java +++ b/src/main/java/org/jcnc/snow/compiler/lexer/scanners/UnknownTokenScanner.java @@ -50,6 +50,6 @@ public class UnknownTokenScanner extends AbstractTokenScanner { if (lexeme.isEmpty()) lexeme = String.valueOf(ctx.advance()); // 抛出词法异常,并带上错误片段与具体位置 - throw new LexicalException("词法错误: 非法字符序列 '" + lexeme + "'", line, col); + throw new LexicalException("非法字符序列 '" + lexeme + "'", line, col); } }