public factor_sequence(infix_operator_type2 _infix_operator_type2, factor _factor, factor_sequence _factor_sequence) { infix_operator_type2 = _infix_operator_type2; factor = _factor; self_factor_sequence = _factor_sequence; expression = self_factor_sequence?.expression + infix_operator_type2.expression + factor.expression; }
private infix_operator_type2 Parse_infixOperator_type2() { 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_type2(_data); if (_self.is_infix_operator_type2) { _index++; return(_self); } else { return(null); } }
public factor_sequence(infix_operator_type2 _infix_operator_type2, factor _factor) { infix_operator_type2 = _infix_operator_type2; factor = _factor; expression = infix_operator_type2.expression + factor.expression; }