Changes in src/Parser/lex.ll [201aeb9:d48e529]
- File:
-
- 1 edited
-
src/Parser/lex.ll (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/lex.ll
r201aeb9 rd48e529 10 10 * Created On : Sat Sep 22 08:58:10 2001 11 11 * Last Modified By : Peter A. Buhr 12 * Last Modified On : S at Sep 23 17:29:28201713 * Update Count : 6 3212 * Last Modified On : Sun Sep 10 22:29:15 2017 13 * Update Count : 620 14 14 */ 15 15 … … 93 93 // numeric constants, CFA: '_' in constant 94 94 hex_quad {hex}("_"?{hex}){3} 95 size_opt (8|16|32|64|128)? 96 length ("ll"|"LL"|[lL]{size_opt})|("hh"|"HH"|[hH]) 95 length ("ll"|"LL"|[lL])|("hh"|"HH"|[hH]) 97 96 integer_suffix_opt ("_"?(([uU]({length}?[iI]?)|([iI]{length}))|([iI]({length}?[uU]?)|([uU]{length}))|({length}([iI]?[uU]?)|([uU][iI]))|[zZ]))?{user_suffix_opt} 98 97 … … 110 109 // GCC: D (double) and iI (imaginary) suffixes, and DL (long double) 111 110 exponent "_"?[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}) 111 floating_suffix ([fFdDlL]?[iI]?)|([iI][lLfFdD]) 115 112 floating_suffix_opt ("_"?({floating_suffix}|"DL"))?{user_suffix_opt} 116 113 decimal_digits ({decimal})|({decimal}({decimal}|"_")*{decimal}) … … 237 234 finally { KEYWORD_RETURN(FINALLY); } // CFA 238 235 float { 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 243 237 for { KEYWORD_RETURN(FOR); } 244 238 forall { KEYWORD_RETURN(FORALL); } // CFA … … 255 249 __inline__ { KEYWORD_RETURN(INLINE); } // GCC 256 250 int { KEYWORD_RETURN(INT); } 257 __int128 { KEYWORD_RETURN(INT 128); } // GCC258 int128 { KEYWORD_RETURN(INT128); } // GCC251 __int128 { KEYWORD_RETURN(INT); } // GCC 252 __int128_t { KEYWORD_RETURN(INT); } // GCC 259 253 __label__ { KEYWORD_RETURN(LABEL); } // GCC 260 254 long { KEYWORD_RETURN(LONG); } … … 291 285 __typeof { KEYWORD_RETURN(TYPEOF); } // GCC 292 286 __typeof__ { KEYWORD_RETURN(TYPEOF); } // GCC 287 __uint128_t { KEYWORD_RETURN(INT); } // GCC 293 288 union { KEYWORD_RETURN(UNION); } 294 289 unsigned { KEYWORD_RETURN(UNSIGNED); }
Note:
See TracChangeset
for help on using the changeset viewer.