From f4568f82a4fd30ce4741ad0b593400f6c0faa8dc Mon Sep 17 00:00:00 2001 From: Luke Date: Mon, 30 Jun 2025 23:42:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BC=96=E8=AF=91=E9=81=87=E5=88=B0?= =?UTF-8?q?=E8=AF=8D=E6=B3=95=E9=94=99=E8=AF=AF=E7=AB=8B=E5=8D=B3=E7=BB=88?= =?UTF-8?q?=E6=AD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/jcnc/snow/compiler/lexer/core/LexerEngine.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/jcnc/snow/compiler/lexer/core/LexerEngine.java b/src/main/java/org/jcnc/snow/compiler/lexer/core/LexerEngine.java index 6ce7b77..970ec59 100644 --- a/src/main/java/org/jcnc/snow/compiler/lexer/core/LexerEngine.java +++ b/src/main/java/org/jcnc/snow/compiler/lexer/core/LexerEngine.java @@ -86,6 +86,9 @@ public class LexerEngine { } TokenPrinter.print(this.tokens); LexerEngine.report(this.getErrors()); + if (!errors.isEmpty()) { + throw new LexicalException("Lexing failed with " + errors.size() + " error(s).", this.context.getLine(), this.context.getCol()); + } } /**