feat: 增加取反符号
This commit is contained in:
parent
c15f54e611
commit
c188eb478b
@ -10,6 +10,7 @@ package org.jcnc.snow.compiler.lexer.token;
|
|||||||
*/
|
*/
|
||||||
public enum TokenType {
|
public enum TokenType {
|
||||||
|
|
||||||
|
/* ---------- 基础 ---------- */
|
||||||
/** 普通标识符,如变量名、函数名等 */
|
/** 普通标识符,如变量名、函数名等 */
|
||||||
IDENTIFIER,
|
IDENTIFIER,
|
||||||
|
|
||||||
@ -19,14 +20,17 @@ public enum TokenType {
|
|||||||
/** 内置类型名称(如 int、string、bool 等) */
|
/** 内置类型名称(如 int、string、bool 等) */
|
||||||
TYPE,
|
TYPE,
|
||||||
|
|
||||||
|
/* ---------- 字面量 ---------- */
|
||||||
/** 布尔字面量 (true / false) */
|
/** 布尔字面量 (true / false) */
|
||||||
BOOL_LITERAL,
|
BOOL_LITERAL,
|
||||||
|
|
||||||
/** 字符串字面量(如 "hello") */
|
/** 字符串字面量(如 "hello") */
|
||||||
STRING_LITERAL,
|
STRING_LITERAL,
|
||||||
|
|
||||||
/** 数字字面量(整数或浮点数) */
|
/** 数字字面量(整数或浮点数) */
|
||||||
NUMBER_LITERAL,
|
NUMBER_LITERAL,
|
||||||
|
|
||||||
|
/* ---------- 分隔符 ---------- */
|
||||||
/** 冒号 ':' */
|
/** 冒号 ':' */
|
||||||
COLON,
|
COLON,
|
||||||
|
|
||||||
@ -36,6 +40,7 @@ public enum TokenType {
|
|||||||
/** 点号 '.' */
|
/** 点号 '.' */
|
||||||
DOT,
|
DOT,
|
||||||
|
|
||||||
|
/* ---------- 运算符 ---------- */
|
||||||
/** 赋值符号 '=' */
|
/** 赋值符号 '=' */
|
||||||
EQUALS,
|
EQUALS,
|
||||||
|
|
||||||
@ -53,6 +58,9 @@ public enum TokenType {
|
|||||||
/** 减号 '-' */
|
/** 减号 '-' */
|
||||||
MINUS,
|
MINUS,
|
||||||
|
|
||||||
|
/** 取反 '!' */
|
||||||
|
NOT,
|
||||||
|
|
||||||
/** 左括号 '(' */
|
/** 左括号 '(' */
|
||||||
LPAREN,
|
LPAREN,
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user