[Feat] 增加容器 List, Map, 以及对应Hash

[Impl] Addressable/Unaddressable Error现在内部存储FString而非View
This commit is contained in:
2025-12-25 17:10:12 +08:00
parent ab4024c2bf
commit f056b0ffbe
18 changed files with 583 additions and 179 deletions

View File

@@ -48,14 +48,14 @@ namespace Fig::Ast
class MapExprAst final : public ExpressionAst
{
public:
std::map<FString, Expression> val;
std::map<Expression, Expression> val;
MapExprAst()
{
type = AstType::MapExpr;
}
MapExprAst(std::map<FString, Expression> _val) :
MapExprAst(std::map<Expression, Expression> _val) :
val(std::move(_val))
{
type = AstType::MapExpr;