From 0c2a888e863d28c15949997b6119cb710c6ed741 Mon Sep 17 00:00:00 2001 From: Luke Date: Fri, 29 Aug 2025 18:21:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=85=B3=E9=94=AE?= =?UTF-8?q?=E5=AD=97=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 TokenFactory 类中添加了关键字 "new" 的支持 - 此更新扩展了编译器的词汇分析能力,使其能够识别和处理新的关键字 --- .../java/org/jcnc/snow/compiler/lexer/token/TokenFactory.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/jcnc/snow/compiler/lexer/token/TokenFactory.java b/src/main/java/org/jcnc/snow/compiler/lexer/token/TokenFactory.java index 01713b3..38349ff 100644 --- a/src/main/java/org/jcnc/snow/compiler/lexer/token/TokenFactory.java +++ b/src/main/java/org/jcnc/snow/compiler/lexer/token/TokenFactory.java @@ -28,7 +28,9 @@ public class TokenFactory { private static final Set KEYWORDS = Set.of ("module", "function", "params", "returns", "body", "end", "if", "then", "else", "loop", "declare", "return", "import", "init", - "cond", "step", "globals", "break", "continue", "const"); + "cond", "step", "globals", "break", "continue", "const", + "new" + ); /** * 内置类型名称集合,如 int、string 等。