Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/lex.ll

    r553772b r033ff37  
    1010 * Created On       : Sat Sep 22 08:58:10 2001
    1111 * Last Modified By : Peter A. Buhr
    12  * Last Modified On : Wed May 15 21:25:27 2019
    13  * Update Count     : 708
     12 * Last Modified On : Thu Jul 25 22:08:32 2019
     13 * Update Count     : 716
    1414 */
    1515
     
    5959#define QKEYWORD_RETURN(x)      RETURN_VAL(x);                          // quasi-keyword
    6060#define IDENTIFIER_RETURN()     RETURN_VAL( typedefTable.isKind( yytext ) )
    61 #define ATTRIBUTE_RETURN()      RETURN_VAL( ATTR_IDENTIFIER )
    6261
    6362#ifdef HAVE_KEYWORDS_FLOATXX                                                            // GCC >= 7 => keyword, otherwise typedef
     
    9291                                // identifier, GCC: $ in identifier
    9392identifier ([a-zA-Z_$]|{universal_char})([0-9a-zA-Z_$]|{universal_char})*
    94 
    95                                 // attribute identifier, GCC: $ in identifier
    96 attr_identifier "@"{identifier}
    9793
    9894                                // numeric constants, CFA: '_' in constant
     
    218214__attribute__   { KEYWORD_RETURN(ATTRIBUTE); }                  // GCC
    219215auto                    { KEYWORD_RETURN(AUTO); }
     216__auto_type             { KEYWORD_RETURN(AUTO_TYPE); }
    220217basetypeof              { KEYWORD_RETURN(BASETYPEOF); }                 // CFA
    221218_Bool                   { KEYWORD_RETURN(BOOL); }                               // C99
     
    292289__restrict__    { KEYWORD_RETURN(RESTRICT); }                   // GCC
    293290return                  { KEYWORD_RETURN(RETURN); }
     291        /* resume                       { KEYWORD_RETURN(RESUME); }                             // CFA */
    294292short                   { KEYWORD_RETURN(SHORT); }
    295293signed                  { KEYWORD_RETURN(SIGNED); }
     
    300298_Static_assert  { KEYWORD_RETURN(STATICASSERT); }               // C11
    301299struct                  { KEYWORD_RETURN(STRUCT); }
     300        /* suspend                      { KEYWORD_RETURN(SUSPEND); }                    // CFA */
    302301switch                  { KEYWORD_RETURN(SWITCH); }
    303302thread                  { KEYWORD_RETURN(THREAD); }                             // C11
     
    333332        IDENTIFIER_RETURN();
    334333}
    335 {attr_identifier} { ATTRIBUTE_RETURN(); }
    336334
    337335                                /* numeric constants */
Note: See TracChangeset for help on using the changeset viewer.