public PostAdditiveExpressionNode(TokenType type, Token token) : base(token) { this.primary = null; this.opType = type; }
public AccessorNode(PrimaryExpressionNode primary, IdNode identifier, Token token) : base(token) { this.primary = primary; this.identifier = identifier; }
public FunctionCallExpressionNode(List <ArgumentNode> arguments, Token token) : base(token) { this.identifier = null; this.arguments = arguments; }
public InlineExpressionNode(PrimaryExpressionNode primary, Token token) { this.primary = primary; this.nextExpression = null; this.token = token; }
public ArrayAccessExpressionNode(List <List <ExpressionNode> > arrayAccessList, Token token) : base(token) { this.identifier = null; this.arrayAccessList = arrayAccessList; }