[Feat] 支持 += -=等运算符!

This commit is contained in:
2025-12-26 21:59:52 +08:00
parent 8a047de1c7
commit 20f39b7eba
3 changed files with 69 additions and 1 deletions

View File

@@ -222,7 +222,13 @@ namespace Fig::Ast
ShiftRight, // >>
// 赋值表达式
Assign, // =
Assign, // =
PlusAssign, // +=
MinusAssign, // -=
AsteriskAssign, // *=
SlashAssign, // /=
PercentAssign, // %=
CaretAssign, // ^=
// Walrus, // :=
};
@@ -255,6 +261,13 @@ namespace Fig::Ast
Operator::ShiftLeft,
Operator::ShiftRight,
Operator::Assign,
Operator::PlusAssign,
Operator::MinusAssign,
Operator::AsteriskAssign,
Operator::SlashAssign,
Operator::CaretAssign
// Operator::Walrus,
// Operator::Dot
};
@@ -297,6 +310,12 @@ namespace Fig::Ast
// 赋值表达式
{TokenType::Assign, Operator::Assign},
{TokenType::PlusEqual, Operator::PlusAssign},
{TokenType::MinusEqual, Operator::MinusAssign},
{TokenType::AsteriskEqual, Operator::AsteriskAssign},
{TokenType::SlashEqual, Operator::SlashAssign},
{TokenType::PercentEqual, Operator::PercentAssign},
{TokenType::CaretEqual, Operator::CaretAssign},
// {TokenType::Walrus, Operator::Walrus},
}; // :=