Mercurial > hg > CbC > CbC_gcc
comparison libcpp/include/cpp-id-data.h @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | 77e2b8dfacca |
children |
comparison
equal
deleted
inserted
replaced
68:561a7518be6b | 111:04ced10e8804 |
---|---|
1 /* Structures that hang off cpp_identifier, for PCH. | 1 /* Structures that hang off cpp_identifier, for PCH. |
2 Copyright (C) 1986, 1987, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, | 2 Copyright (C) 1986-2017 Free Software Foundation, Inc. |
3 1999, 2000, 2001, 2002, 2003, 2004, 2009 Free Software Foundation, Inc. | |
4 | 3 |
5 This program is free software; you can redistribute it and/or modify it | 4 This program is free software; you can redistribute it and/or modify it |
6 under the terms of the GNU General Public License as published by the | 5 under the terms of the GNU General Public License as published by the |
7 Free Software Foundation; either version 3, or (at your option) any | 6 Free Software Foundation; either version 3, or (at your option) any |
8 later version. | 7 later version. |
32 }; | 31 }; |
33 | 32 |
34 /* Each macro definition is recorded in a cpp_macro structure. | 33 /* Each macro definition is recorded in a cpp_macro structure. |
35 Variadic macros cannot occur with traditional cpp. */ | 34 Variadic macros cannot occur with traditional cpp. */ |
36 struct GTY(()) cpp_macro { | 35 struct GTY(()) cpp_macro { |
37 /* Parameters, if any. */ | 36 /* Parameters, if any. If parameter names use extended identifiers, |
37 the original spelling of those identifiers, not the canonical | |
38 UTF-8 spelling, goes here. */ | |
38 cpp_hashnode ** GTY ((nested_ptr (union tree_node, | 39 cpp_hashnode ** GTY ((nested_ptr (union tree_node, |
39 "%h ? CPP_HASHNODE (GCC_IDENT_TO_HT_IDENT (%h)) : NULL", | 40 "%h ? CPP_HASHNODE (GCC_IDENT_TO_HT_IDENT (%h)) : NULL", |
40 "%h ? HT_IDENT_TO_GCC_IDENT (HT_NODE (%h)) : NULL"), | 41 "%h ? HT_IDENT_TO_GCC_IDENT (HT_NODE (%h)) : NULL"), |
41 length ("%h.paramc"))) | 42 length ("%h.paramc"))) |
42 params; | 43 params; |