Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/lex.ll

    r201aeb9 rd48e529  
    1010 * Created On       : Sat Sep 22 08:58:10 2001
    1111 * Last Modified By : Peter A. Buhr
    12  * Last Modified On : Sat Sep 23 17:29:28 2017
    13  * Update Count     : 632
     12 * Last Modified On : Sun Sep 10 22:29:15 2017
     13 * Update Count     : 620
    1414 */
    1515
     
    9393                                // numeric constants, CFA: '_' in constant
    9494hex_quad {hex}("_"?{hex}){3}
    95 size_opt (8|16|32|64|128)?
    96 length ("ll"|"LL"|[lL]{size_opt})|("hh"|"HH"|[hH])
     95length ("ll"|"LL"|[lL])|("hh"|"HH"|[hH])
    9796integer_suffix_opt ("_"?(([uU]({length}?[iI]?)|([iI]{length}))|([iI]({length}?[uU]?)|([uU]{length}))|({length}([iI]?[uU]?)|([uU][iI]))|[zZ]))?{user_suffix_opt}
    9897
     
    110109                                // GCC: D (double) and iI (imaginary) suffixes, and DL (long double)
    111110exponent "_"?[eE]"_"?[+-]?{decimal_digits}
    112 floating_size 32|64|80|128
    113 floating_length ([fFdDlL]|[lL]{floating_size})
    114 floating_suffix ({floating_length}?[iI]?)|([iI]{floating_length})
     111floating_suffix ([fFdDlL]?[iI]?)|([iI][lLfFdD])
    115112floating_suffix_opt ("_"?({floating_suffix}|"DL"))?{user_suffix_opt}
    116113decimal_digits ({decimal})|({decimal}({decimal}|"_")*{decimal})
     
    237234finally                 { KEYWORD_RETURN(FINALLY); }                    // CFA
    238235float                   { KEYWORD_RETURN(FLOAT); }
    239 __float80               { KEYWORD_RETURN(FLOAT80); }                    // GCC
    240 float80                 { KEYWORD_RETURN(FLOAT80); }                    // GCC
    241 __float128              { KEYWORD_RETURN(FLOAT128); }                   // GCC
    242 float128                { KEYWORD_RETURN(FLOAT128); }                   // GCC
     236__float128              { KEYWORD_RETURN(FLOAT); }                              // GCC
    243237for                             { KEYWORD_RETURN(FOR); }
    244238forall                  { KEYWORD_RETURN(FORALL); }                             // CFA
     
    255249__inline__              { KEYWORD_RETURN(INLINE); }                             // GCC
    256250int                             { KEYWORD_RETURN(INT); }
    257 __int128                { KEYWORD_RETURN(INT128); }                             // GCC
    258 int128                  { KEYWORD_RETURN(INT128); }                             // GCC
     251__int128                { KEYWORD_RETURN(INT); }                                // GCC
     252__int128_t              { KEYWORD_RETURN(INT); }                                // GCC
    259253__label__               { KEYWORD_RETURN(LABEL); }                              // GCC
    260254long                    { KEYWORD_RETURN(LONG); }
     
    291285__typeof                { KEYWORD_RETURN(TYPEOF); }                             // GCC
    292286__typeof__              { KEYWORD_RETURN(TYPEOF); }                             // GCC
     287__uint128_t             { KEYWORD_RETURN(INT); }                                // GCC
    293288union                   { KEYWORD_RETURN(UNION); }
    294289unsigned                { KEYWORD_RETURN(UNSIGNED); }
Note: See TracChangeset for help on using the changeset viewer.