forked from PuqiAR/Fig-TreeWalker
挺大的改动。增加 as运算符,转换不了抛出 TypeError。import语法更新。修复try一点错误。现在表达式运算返回ExprResult。通过3个宏实现简便错误传播与解包 unwrap
This commit is contained in:
@@ -26,12 +26,9 @@ namespace Fig
|
||||
}
|
||||
*/
|
||||
|
||||
inline static const TypeInfo &getErrorInterfaceTypeInfo()
|
||||
{
|
||||
static const TypeInfo ErrorInterfaceTypeInfo(u8"Error", true);
|
||||
return ErrorInterfaceTypeInfo;
|
||||
}
|
||||
const TypeInfo &getErrorInterfaceTypeInfo();
|
||||
|
||||
const TypeInfo &getTypeErrorStructTypeInfo();
|
||||
/*
|
||||
interface Operation
|
||||
{
|
||||
@@ -40,11 +37,7 @@ namespace Fig
|
||||
|
||||
*/
|
||||
|
||||
inline static const TypeInfo &getOperationInterfaceTypeInfo()
|
||||
{
|
||||
static const TypeInfo OperationInterfaceTypeInfo(u8"Operation", true);
|
||||
return OperationInterfaceTypeInfo;
|
||||
}
|
||||
const TypeInfo &getOperationInterfaceTypeInfo();
|
||||
|
||||
const std::unordered_map<FString, ObjectPtr> &getBuiltinValues();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user