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); } }
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; }