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 5 Free Software Foundation, Inc. 6 7This file is part of GNU CC. 8 9GNU CC 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 2, or (at your option) 12any later version. 13 14GNU CC 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 GNU CC; see the file COPYING. If not, write to 21the Free Software Foundation, 59 Temple Place - Suite 330, 22Boston, MA 02111-1307, USA. */ 23 24 25/* Objective-C types. */ 26DEFTREECODE (CLASS_INTERFACE_TYPE, "class_interface_type", 't', 0) 27DEFTREECODE (CLASS_IMPLEMENTATION_TYPE, "class_implementation_type", 't', 0) 28DEFTREECODE (CATEGORY_INTERFACE_TYPE, "category_interface_type", 't', 0) 29DEFTREECODE (CATEGORY_IMPLEMENTATION_TYPE,"category_implementation_type", 't', 0) 30DEFTREECODE (PROTOCOL_INTERFACE_TYPE, "protocol_interface_type", 't', 0) 31 32/* Objective-C decls. */ 33DEFTREECODE (KEYWORD_DECL, "keyword_decl", 'd', 0) 34DEFTREECODE (INSTANCE_METHOD_DECL, "instance_method_decl", 'd', 0) 35DEFTREECODE (CLASS_METHOD_DECL, "class_method_decl", 'd', 0) 36