FreeBSD/contrib/gcc/cp/parser.c
/* Parse an Objective-C @defs expression.  */
Parse an Objective-C @defs expression.
Parse an Objective - C @defs expression .
static tree
cp_parser_objc_defs_expression (cp_parser *parser)
{
  tree name;
  cp_lexer_consume_token (parser->lexer);  
  cp_parser_require (parser, CPP_OPEN_PAREN, "`('");
  name = cp_parser_identifier (parser);
  cp_parser_require (parser, CPP_CLOSE_PAREN, "`)'");
  return objc_get_class_ivars (name);
}
static tree cp_parser_objc_defs_expression ( cp_parser * parser ) { tree name ; cp_lexer_consume_token ( parser -> lexer ) ; cp_parser_require ( parser , CPP_OPEN_PAREN , " " ) ; name = cp_parser_identifier ( parser ) ; cp_parser_require ( parser , CPP_CLOSE_PAREN , " " ) ; return objc_get_class_ivars ( name ) ; }
Parse an Objective-C @defs expression.
Parse an Objective - C @defs expression .
/* Eat '@defs'.  */