Changes in src/Parser/lex.ll [02e5ab6:de62360d]
- File:
-
- 1 edited
-
src/Parser/lex.ll (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/lex.ll
r02e5ab6 rde62360d 10 10 * Created On : Sat Sep 22 08:58:10 2001 11 11 * Last Modified By : Peter A. Buhr 12 * Last Modified On : Mon Sep 28 17:07:48201513 * Update Count : 40212 * Last Modified On : Fri Jun 19 11:10:14 2015 13 * Update Count : 392 14 14 */ 15 15 … … 182 182 __asm { KEYWORD_RETURN(ASM); } // GCC 183 183 __asm__ { KEYWORD_RETURN(ASM); } // GCC 184 _At { KEYWORD_RETURN(AT); } // CFA185 184 _Atomic { KEYWORD_RETURN(ATOMIC); } // C11 186 185 __attribute { KEYWORD_RETURN(ATTRIBUTE); } // GCC … … 191 190 case { KEYWORD_RETURN(CASE); } 192 191 catch { KEYWORD_RETURN(CATCH); } // CFA 193 catchResume { KEYWORD_RETURN(CATCHRESUME); } // CFA194 192 char { KEYWORD_RETURN(CHAR); } 195 193 choose { KEYWORD_RETURN(CHOOSE); } // CFA … … 203 201 continue { KEYWORD_RETURN(CONTINUE); } 204 202 default { KEYWORD_RETURN(DEFAULT); } 205 disable { KEYWORD_RETURN(DISABLE); } // CFA206 203 do { KEYWORD_RETURN(DO); } 207 204 double { KEYWORD_RETURN(DOUBLE); } 208 205 dtype { KEYWORD_RETURN(DTYPE); } // CFA 209 206 else { KEYWORD_RETURN(ELSE); } 210 enable { KEYWORD_RETURN(ENABLE); } // CFA211 207 enum { KEYWORD_RETURN(ENUM); } 212 208 __extension__ { KEYWORD_RETURN(EXTENSION); } // GCC … … 251 247 _Thread_local { KEYWORD_RETURN(THREADLOCAL); } // C11 252 248 throw { KEYWORD_RETURN(THROW); } // CFA 253 throwResume { KEYWORD_RETURN(THROWRESUME); } // CFA254 249 try { KEYWORD_RETURN(TRY); } // CFA 255 250 type { KEYWORD_RETURN(TYPE); } // CFA … … 359 354 {op_unary}"?" { IDENTIFIER_RETURN(); } // unary 360 355 "?"({op_unary_pre_post}|"()"|"[?]"|"{}") { IDENTIFIER_RETURN(); } 361 "^?{}" { IDENTIFIER_RETURN(); }362 356 "?"{op_binary_over}"?" { IDENTIFIER_RETURN(); } // binary 363 357 /* … … 387 381 an argument list. 388 382 */ 389 {op_unary}"?"( {op_unary_pre_post}|"[?]"|{op_binary_over}"?") {383 {op_unary}"?"(({op_unary_pre_post}|"[?]")|({op_binary_over}"?")) { 390 384 // 1 or 2 character unary operator ? 391 385 int i = yytext[1] == '?' ? 1 : 2;
Note:
See TracChangeset
for help on using the changeset viewer.