From 901d2f842ae08acef547ba6536ace61e54ea1d11 Mon Sep 17 00:00:00 2001 From: zhangxun <1958638841@qq.com> Date: Fri, 18 Jul 2025 11:03:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=95=B0=E5=80=BC=E5=AD=97=E9=9D=A2?= =?UTF-8?q?=E9=87=8F=E5=90=8E=E7=B4=A7=E6=8C=A8=E7=9D=80=E6=A0=87=E8=AF=86?= =?UTF-8?q?=E7=AC=A6=E6=97=B6=EF=BC=8C=E6=8A=A5=E9=94=99=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E5=AE=8C=E6=95=B4=E6=A0=87=E8=AF=86=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jcnc/snow/compiler/lexer/scanners/NumberTokenScanner.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/jcnc/snow/compiler/lexer/scanners/NumberTokenScanner.java b/src/main/java/org/jcnc/snow/compiler/lexer/scanners/NumberTokenScanner.java index c655595..b1adea1 100644 --- a/src/main/java/org/jcnc/snow/compiler/lexer/scanners/NumberTokenScanner.java +++ b/src/main/java/org/jcnc/snow/compiler/lexer/scanners/NumberTokenScanner.java @@ -177,8 +177,10 @@ public class NumberTokenScanner extends AbstractTokenScanner { /* 2-B. **非法字母**(既不是后缀,也没有空白隔开) */ } else if (Character.isLetter(next)) { + var its = new IdentifierTokenScanner(); + var token = its.scanToken(ctx, line, col); throw new LexicalException( - "数字后不能紧跟未知标识符 '" + next + "'", line, col); + "数字后不能紧跟未知标识符 '" + token.getLexeme() + "'", line, col); /* 2-C. **非法下划线** */ } else if (next == '_') { throw new LexicalException(