Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
 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;
 }