public FunctionCallNode(_7sFunction func, List <List <Token <TokenType> > > args, LexerPosition linePosition) : base(linePosition) { this.func = func ?? throw new InterpreterException($"Unknown function at {linePosition}"); this.args = args; isUserFunc = false; name = func.Name; }
public FunctionCallNode(UserFunction userFunc, List <List <Token <TokenType> > > args, LexerPosition linePosition) : base(linePosition) { func = null; this.userFunc = userFunc; isUserFunc = true; this.args = args; name = userFunc.Name; }