GCC Wikia
Advertisement

このページを編集する際は,編集に関する方針に従ってください.[]

概要[]

  • gcc-4.1.0/gcc/c-parser.cにて定義
  • CPP_NAMEトークンの型についてより多くの情報
    • C_ID_ID
      • 普通のの識別子
    • C_ID_TYPENAME
      • typedefの名前として宣言された識別子
    • C_ID_CLASSNAME
      • Objective-Cクラスの名前として宣言された識別子
    • C_ID_NONE
      • 識別子でない

実装[]

242 /* More information about the type of a CPP_NAME token.  */
243 typedef enum c_id_kind {
244   /* An ordinary identifier.  */
245   C_ID_ID,
246   /* An identifier declared as a typedef name.  */
247   C_ID_TYPENAME,
248   /* An identifier declared as an Objective-C class name.  */
249   C_ID_CLASSNAME,
250   /* Not an identifier.  */
251   C_ID_NONE
252 } c_id_kind;



リンク元

Advertisement