1/* This file contains the definitions and documentation for the 2 additional tree codes used in the Objective C front end (see tree.def 3 for the standard codes). 4 Copyright (C) 1990, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2007 5 Free Software Foundation, Inc. 6 7This file is part of GCC. 8 9GCC is free software; you can redistribute it and/or modify 10it under the terms of the GNU General Public License as published by 11the Free Software Foundation; either version 3, or (at your option) 12any later version. 13 14GCC is distributed in the hope that it will be useful, 15but WITHOUT ANY WARRANTY; without even the implied warranty of 16MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17GNU General Public License for more details. 18 19You should have received a copy of the GNU General Public License 20along with GCC; see the file COPYING3. If not see 21<http://www.gnu.org/licenses/>. */ 22 23 24/* Objective-C types. */ 25DEFTREECODE (CLASS_INTERFACE_TYPE, "class_interface_type", tcc_type, 0) 26DEFTREECODE (CLASS_IMPLEMENTATION_TYPE, "class_implementation_type", 27 tcc_type, 0) 28DEFTREECODE (CATEGORY_INTERFACE_TYPE, "category_interface_type", tcc_type, 0) 29DEFTREECODE (CATEGORY_IMPLEMENTATION_TYPE,"category_implementation_type", 30 tcc_type, 0) 31DEFTREECODE (PROTOCOL_INTERFACE_TYPE, "protocol_interface_type", tcc_type, 0) 32 33/* Objective-C decls. */ 34DEFTREECODE (KEYWORD_DECL, "keyword_decl", tcc_declaration, 0) 35DEFTREECODE (INSTANCE_METHOD_DECL, "instance_method_decl", tcc_declaration, 0) 36DEFTREECODE (CLASS_METHOD_DECL, "class_method_decl", tcc_declaration, 0) 37 38/* Objective-C expressions. */ 39DEFTREECODE (MESSAGE_SEND_EXPR, "message_send_expr", tcc_expression, 3) 40DEFTREECODE (CLASS_REFERENCE_EXPR, "class_reference_expr", tcc_expression, 1) 41 42/* 43Local variables: 44mode:c 45End: 46*/ 47