public RP(List<NonTerminal> operands ,Operator op) { _operator = op; _args = operands; int operand_length = 0; foreach (NonTerminal o in operands) operand_length += o.Length; }
public Expression() { _operator = new Operator(); _args = new List<NonTerminal>(); }
public Infix(NonTerminal left, Operator op, NonTerminal right) { _operator = op; _args.Add(left); _args.Add(right); }