Ignore:
Timestamp:
May 24, 2012, 9:16:51 AM (9 years ago)
Author:
sam
Message:

test: add most of the GLSL grammar.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/sandbox/lex/lolfx.l

    r1411 r1412  
    6767"left_op"                    { return GT_LEFT_OP; }
    6868"right_op"                   { return GT_RIGHT_OP; }
    69 "inc_op"                     { return GT_INC_OP; }
    70 "dec_op"                     { return GT_DEC_OP; }
    71 "le_op"                      { return GT_LE_OP; }
    72 "ge_op"                      { return GT_GE_OP; }
    73 "eq_op"                      { return GT_EQ_OP; }
    74 "ne_op"                      { return GT_NE_OP; }
    7569"and_op"                     { return GT_AND_OP; }
    7670"or_op"                      { return GT_OR_OP; }
     
    518512  */
    519513
     514"++"                    { return T_INC; }
     515"--"                    { return T_DEC; }
     516"<="                    { return T_LE; }
     517">="                    { return T_GE; }
     518"=="                    { return T_EQ; }
     519"!="                    { return T_NE; }
     520"<<"                    { return T_LEFT; }
     521">>"                    { return T_RIGHT; }
     522"&&"                    { return T_AND; }
     523"||"                    { return T_OR; }
     524"^^"                    { return T_XOR; }
     525
     526"*="                    { return T_MULEQ; }
     527"/="                    { return T_DIVEQ; }
     528"%="                    { return T_MODEQ; }
     529"+="                    { return T_ADDEQ; }
     530"-="                    { return T_SUBEQ; }
     531"<<="                   { return T_LEFTEQ; }
     532">>="                   { return T_RIGHTEQ; }
     533"&="                    { return T_ANDEQ; }
     534"^="                    { return T_XOREQ; }
     535"|="                    { return T_OREQ; }
     536
    520537[0-9]+\.[0-9]+ { yylval.fval = atof(yytext); return FLOAT; }
    521538[0-9]+         { yylval.ival = atoi(yytext); return INT; }
Note: See TracChangeset for help on using the changeset viewer.