This commit is contained in:
ninemine
2025-06-30 21:49:33 +08:00
parent f92a688c77
commit dbea849f6c
4 changed files with 42 additions and 6 deletions

View File

@@ -6,11 +6,13 @@ using System.Threading.Tasks;
namespace Convention.Symbolization.Internal
{
public class Function : Variable
public abstract class Function : Variable
{
public Variable Invoke(Variable[] parameters)
public readonly FunctionSymbol FunctionInfo;
public abstract Variable Invoke(Variable[] parameters);
public Function(string symbolName, Type returnType, Type[] parameterTypes, Modification[] modifiers)
{
FunctionInfo = new(symbolName, returnType, parameterTypes, modifiers);
}
}