public term_sequence(infix_operator_type1 _infix_operator_type1, term _term, term_sequence _term_sequence) { infix_operator_type1 = _infix_operator_type1; term = _term; self_term_sequence = _term_sequence; expression = self_term_sequence?.expression + _infix_operator_type1.expression + term.expression; }
private infix_operator_type1 Parse_infixOperator_type1() { if (_index >= _tokens.Count()) { return(null); } // must be first line on any atom /* infix_operator_type1: * ("+" | "-") */ var _data = _tokens[_index]; var _self = new infix_operator_type1(_data); if (_self.is_infix_operator_type1) { _index++; return(_self); } else { return(null); } }
public term_sequence(infix_operator_type1 _infix_operator_type1, term _term) { infix_operator_type1 = _infix_operator_type1; term = _term; expression = _infix_operator_type1.expression + term.expression; }