Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/lex.ll

    r02e5ab6 rde62360d  
    1010 * Created On       : Sat Sep 22 08:58:10 2001
    1111 * Last Modified By : Peter A. Buhr
    12  * Last Modified On : Mon Sep 28 17:07:48 2015
    13  * Update Count     : 402
     12 * Last Modified On : Fri Jun 19 11:10:14 2015
     13 * Update Count     : 392
    1414 */
    1515
     
    182182__asm                   { KEYWORD_RETURN(ASM); }                                // GCC
    183183__asm__                 { KEYWORD_RETURN(ASM); }                                // GCC
    184 _At                             { KEYWORD_RETURN(AT); }                                 // CFA
    185184_Atomic                 { KEYWORD_RETURN(ATOMIC); }                             // C11
    186185__attribute             { KEYWORD_RETURN(ATTRIBUTE); }                  // GCC
     
    191190case                    { KEYWORD_RETURN(CASE); }
    192191catch                   { KEYWORD_RETURN(CATCH); }                              // CFA
    193 catchResume             { KEYWORD_RETURN(CATCHRESUME); }                // CFA
    194192char                    { KEYWORD_RETURN(CHAR); }
    195193choose                  { KEYWORD_RETURN(CHOOSE); }                             // CFA
     
    203201continue                { KEYWORD_RETURN(CONTINUE); }
    204202default                 { KEYWORD_RETURN(DEFAULT); }
    205 disable                 { KEYWORD_RETURN(DISABLE); }                    // CFA
    206203do                              { KEYWORD_RETURN(DO); }
    207204double                  { KEYWORD_RETURN(DOUBLE); }
    208205dtype                   { KEYWORD_RETURN(DTYPE); }                              // CFA
    209206else                    { KEYWORD_RETURN(ELSE); }
    210 enable                  { KEYWORD_RETURN(ENABLE); }                             // CFA
    211207enum                    { KEYWORD_RETURN(ENUM); }
    212208__extension__   { KEYWORD_RETURN(EXTENSION); }                  // GCC
     
    251247_Thread_local   { KEYWORD_RETURN(THREADLOCAL); }                // C11
    252248throw                   { KEYWORD_RETURN(THROW); }                              // CFA
    253 throwResume             { KEYWORD_RETURN(THROWRESUME); }                // CFA
    254249try                             { KEYWORD_RETURN(TRY); }                                // CFA
    255250type                    { KEYWORD_RETURN(TYPE); }                               // CFA
     
    359354{op_unary}"?"   { IDENTIFIER_RETURN(); }                                // unary
    360355"?"({op_unary_pre_post}|"()"|"[?]"|"{}") { IDENTIFIER_RETURN(); }
    361 "^?{}" { IDENTIFIER_RETURN(); }
    362356"?"{op_binary_over}"?"  { IDENTIFIER_RETURN(); }                // binary
    363357        /*
     
    387381          an argument list.
    388382        */
    389 {op_unary}"?"({op_unary_pre_post}|"[?]"|{op_binary_over}"?") {
     383{op_unary}"?"(({op_unary_pre_post}|"[?]")|({op_binary_over}"?")) {
    390384        // 1 or 2 character unary operator ?
    391385        int i = yytext[1] == '?' ? 1 : 2;
Note: See TracChangeset for help on using the changeset viewer.