forked from PuqiAR/Fig-TreeWalker
[Feat] 函数支持可变参数!! func (x...) 获取到的x类型为List
[Impl] Lexer现在贪心检测符号,拓展时可以直接添加到symbol_map
This commit is contained in:
@@ -21,6 +21,9 @@ namespace Fig::Ast
|
||||
PosParasType posParas;
|
||||
DefParasType defParas; // default parameters
|
||||
|
||||
FString variadicPara;
|
||||
bool variadic = false;
|
||||
|
||||
FunctionParameters()
|
||||
{
|
||||
|
||||
@@ -30,6 +33,11 @@ namespace Fig::Ast
|
||||
posParas = std::move(_posParas);
|
||||
defParas = std::move(_defParas);
|
||||
}
|
||||
FunctionParameters(FString _variadicPara)
|
||||
{
|
||||
variadicPara = std::move(_variadicPara);
|
||||
variadic = true;
|
||||
}
|
||||
|
||||
size_t size() const
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user