[VER] 0.3.4-alpha

[FEAT] 异常系统, try/catch/finally
This commit is contained in:
2025-12-30 17:42:41 +08:00
parent 6982f169aa
commit 9f24392034
13 changed files with 857 additions and 470 deletions

View File

@@ -60,6 +60,9 @@ namespace Fig::Ast
PackageSt,
ImportSt,
TrySt,
ThrowSt,
};
// static const std::unordered_map<AstType, FString> astTypeToString{
@@ -210,6 +213,7 @@ namespace Fig::Ast
LessEqual, // <=
Greater, // >
GreaterEqual, // >=
Is, // a is b
// 三目
TernaryCond,
@@ -254,6 +258,7 @@ namespace Fig::Ast
Operator::LessEqual,
Operator::Greater,
Operator::GreaterEqual,
Operator::Is,
Operator::BitAnd,
Operator::BitOr,
@@ -297,6 +302,7 @@ namespace Fig::Ast
{TokenType::LessEqual, Operator::LessEqual},
{TokenType::Greater, Operator::Greater},
{TokenType::GreaterEqual, Operator::GreaterEqual},
{TokenType::Is, Operator::Is},
// 三目
{TokenType::Question, Operator::TernaryCond},