From 2a085f6906ca8840610c87e879a3f114f36c07a1 Mon Sep 17 00:00:00 2001 From: Luke Date: Mon, 30 Jun 2025 23:42:34 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BF=AE=E5=A4=8D=E6=B3=A8=E9=87=8A?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../compiler/lexer/scanners/NumberTokenScanner.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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 5e1bd7d..eea6458 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 @@ -71,10 +71,12 @@ public class NumberTokenScanner extends AbstractTokenScanner { * 按照有限状态机读取完整数字字面量,并对尾随字符进行合法性校验。 *

* 主体流程: - * 1. 整数部分、可选小数点和小数部分扫描。 - * 2. 检查合法的类型后缀。 - * 3. 检查非法尾随字符,如未知字母、空白后缀或非法 '/'。 - * 4. 生成并返回 NUMBER_LITERAL Token。 + *

    + *
  1. 整数部分、可选小数点和小数部分扫描。
  2. + *
  3. 检查合法的类型后缀。
  4. + *
  5. 检查非法尾随字符,如未知字母、空白后缀或非法 '/'。
  6. + *
  7. 生成并返回 NUMBER_LITERAL Token。
  8. + *
* * @param ctx 当前 LexerContext(提供游标、前瞻等功能) * @param line 源码起始行号(1 基)