Пример #1
0
        private paren Parse_Paren()
        {
            if (_index >= _tokens.Count())
            {
                return(null);
            }                                               // must be first line on any atom

            /*  infix_operator_type1:
             *      ( ) */

            var _data = _tokens[_index];
            var _self = new paren(_data);



            if (_self.is_paren)
            {
                _index++;
                return(_self);
            }
            else
            {
                return(null);
            }
        }
Пример #2
0
        public function_parameter(minus _minus, paren _ident_lhs, parameter_sequence _parameter_sequence, paren _ident_rhs)
        {
            minus              = _minus;
            ident_lhs          = _ident_lhs;
            ident_rhs          = _ident_rhs;
            parameter_sequence = _parameter_sequence;

            // if (!error())
            expression = _minus?.expression + ident_lhs?.expression + parameter_sequence?.expression + ident_rhs?.expression;
        }