Example #1
0
 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;
 }
Example #2
0
 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;
 }