Ignore:
Timestamp:
Feb 2, 2013, 4:25:31 PM (7 years ago)
Author:
sam
Message:

build: fix all vector/scalar type mismatches such as "vec2 * double"
instead of "vec2 * float".

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/generated/easymesh-scanner.cpp

    r2226 r2318  
    331331        (yy_c_buf_p) = yy_cp;
    332332
    333 #define YY_NUM_RULES 50
    334 #define YY_END_OF_BUFFER 51
     333#define YY_NUM_RULES 51
     334#define YY_END_OF_BUFFER 52
    335335/* This struct is not used in this scanner,
    336336   but its presence is necessary. */
     
    340340        flex_int32_t yy_nxt;
    341341        };
    342 static yyconst flex_int16_t yy_accept[81] =
     342static yyconst flex_int16_t yy_accept[82] =
    343343    {   0,
    344         0,    0,   51,   49,   48,   47,   49,   49,   44,   49,
    345        43,   45,   46,   49,   49,   49,   49,   17,    7,    0,
    346         0,   43,   43,    0,   26,   27,   30,    0,    0,   33,
    347        34,   37,    3,    0,   19,   20,   21,    8,    9,   10,
    348         1,   14,   15,   16,    0,    0,    4,    5,    6,    0,
    349         0,   43,    0,   29,   31,    0,    0,    0,   38,    0,
    350         2,   11,   12,   13,   18,   39,   28,   32,   35,   36,
    351        24,   23,   22,   25,   40,    0,   41,    0,   42,    0
     344        0,    0,   52,   50,   49,   48,   50,   50,   45,   50,
     345       44,   46,   47,   50,   50,   50,   50,   17,    7,    0,
     346        0,   44,   44,    0,   27,   28,   31,    0,    0,   34,
     347       35,   38,    3,    0,   19,   20,   21,   22,    8,    9,
     348       10,    1,   14,   15,   16,    0,    0,    4,    5,    6,
     349        0,    0,   44,    0,   30,   32,    0,    0,    0,   39,
     350        0,    2,   11,   12,   13,   18,   40,   29,   33,   36,
     351       37,   25,   24,   23,   26,   41,    0,   42,    0,   43,
     352        0
    352353    } ;
    353354
     
    365366       11,    1,   12,    1,    1,    1,   13,   14,   15,   16,
    366367
    367        17,   18,   19,   20,    1,    1,    1,    1,   21,    1,
    368        22,   23,   24,   25,   26,   27,   28,    1,   29,   30,
    369        31,   32,    1,    1,    1,    1,    1,    1,    1,    1,
     368       17,   18,   19,   20,    1,   21,    1,    1,   22,    1,
     369       23,   24,   25,   26,   27,   28,   29,    1,   30,   31,
     370       32,   33,    1,    1,    1,    1,    1,    1,    1,    1,
    370371        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
    371372        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
     
    384385    } ;
    385386
    386 static yyconst flex_int32_t yy_meta[33] =
     387static yyconst flex_int32_t yy_meta[34] =
    387388    {   0,
    388389        1,    1,    1,    1,    1,    1,    1,    2,    2,    2,
    389390        1,    1,    2,    2,    2,    2,    2,    2,    1,    1,
    390391        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
    391         1,    1
     392        1,    1,    1
    392393    } ;
    393394
    394 static yyconst flex_int16_t yy_base[89] =
     395static yyconst flex_int16_t yy_base[90] =
    395396    {   0,
    396         0,    0,  109,  110,  110,  110,    0,   26,   28,  100,
    397        30,  110,  110,   34,   19,   11,   23,   41,   61,    0,
    398        99,   58,   59,   72,  110,   44,  110,   80,   90,  110,
    399        47,   82,  110,   84,  110,  110,  110,  110,  110,  110,
    400        88,  110,  110,  110,   51,   71,  110,  110,  110,    0,
    401        90,   88,   72,  110,  110,   80,   76,   69,  110,   71,
    402       110,  110,  110,  110,  110,    0,  110,  110,  110,  110,
    403       110,  110,  110,  110,    0,    0,    0,    0,  110,  110,
    404        86,   84,   83,   77,   62,   57,   44,   42
     397        0,    0,  111,  112,  112,  112,    0,   27,   29,  102,
     398       31,  112,  112,   35,   20,   11,   24,   39,   60,    0,
     399      101,   51,   57,   70,  112,   64,  112,   81,   92,  112,
     400       64,   83,  112,   86,  112,  112,  112,  112,  112,  112,
     401      112,   90,  112,  112,  112,   49,   73,  112,  112,  112,
     402        0,   93,   91,   73,  112,  112,   82,   81,   74,  112,
     403       71,  112,  112,  112,  112,  112,    0,  112,  112,  112,
     404      112,  112,  112,  112,  112,    0,    0,    0,    0,  112,
     405      112,   88,   87,   84,   83,   67,   64,   62,   44
    405406    } ;
    406407
    407 static yyconst flex_int16_t yy_def[89] =
     408static yyconst flex_int16_t yy_def[90] =
    408409    {   0,
    409        80,    1,   80,   80,   80,   80,   81,   80,   80,   80,
    410        80,   80,   80,   80,   80,   80,   80,   80,   80,   82,
    411        80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
    412        80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
    413        80,   80,   80,   80,   80,   80,   80,   80,   80,   83,
    414        80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
    415        80,   80,   80,   80,   80,   84,   80,   80,   80,   80,
    416        80,   80,   80,   80,   85,   86,   87,   88,   80,    0,
    417        80,   80,   80,   80,   80,   80,   80,   80
     410       81,    1,   81,   81,   81,   81,   82,   81,   81,   81,
     411       81,   81,   81,   81,   81,   81,   81,   81,   81,   83,
     412       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
     413       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
     414       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
     415       84,   81,   81,   81,   81,   81,   81,   81,   81,   81,
     416       81,   81,   81,   81,   81,   81,   85,   81,   81,   81,
     417       81,   81,   81,   81,   81,   86,   87,   88,   89,   81,
     418        0,   81,   81,   81,   81,   81,   81,   81,   81
    418419    } ;
    419420
    420 static yyconst flex_int16_t yy_nxt[143] =
     421static yyconst flex_int16_t yy_nxt[146] =
    421422    {   0,
    422423        4,    5,    6,    7,    8,    9,   10,   11,    4,    4,
    423424       12,   13,   14,    4,   15,    4,    4,    4,    4,    4,
    424        16,    4,    4,    4,   17,   18,   19,    4,    4,    4,
    425         4,    4,   21,   22,   21,   22,   21,   22,   33,   24,
    426        35,   36,   37,   79,   34,   78,   24,   25,   26,   27,
    427        28,   29,   38,   39,   40,   41,   53,   30,   77,   31,
    428        32,   57,   54,   76,   21,   22,   23,   24,   24,   58,
    429        42,   43,   44,   45,   24,   24,   51,   51,   75,   52,
    430        62,   63,   64,   71,   66,   50,   46,   20,   70,   69,
    431        47,   48,   49,   68,   67,   52,   72,   52,   73,   65,
    432 
    433        74,   61,   60,   59,   56,   55,   23,   23,   80,    3,
    434        80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
    435        80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
    436        80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
    437        80,   80
     425        4,   16,    4,    4,    4,   17,   18,   19,    4,    4,
     426        4,    4,    4,   21,   22,   21,   22,   21,   22,   33,
     427       24,   35,   36,   37,   38,   80,   34,   24,   25,   26,
     428       27,   28,   29,   42,   39,   40,   41,   21,   22,   30,
     429       24,   31,   32,   79,   23,   78,   24,   24,   77,   43,
     430       44,   45,   46,   24,   52,   52,   54,   53,   58,   63,
     431       64,   65,   55,   72,   76,   67,   47,   59,   51,   20,
     432       48,   49,   50,   71,   70,   69,   68,   73,   53,   74,
     433
     434       53,   75,   66,   62,   61,   60,   57,   56,   23,   23,
     435       81,    3,   81,   81,   81,   81,   81,   81,   81,   81,
     436       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
     437       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
     438       81,   81,   81,   81,   81
    438439    } ;
    439440
    440 static yyconst flex_int16_t yy_chk[143] =
     441static yyconst flex_int16_t yy_chk[146] =
    441442    {   0,
    442443        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
    443444        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
    444445        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
    445         1,    1,    8,    8,    9,    9,   11,   11,   15,   11,
    446        16,   16,   16,   88,   15,   87,   11,   14,   14,   14,
    447        14,   14,   17,   17,   17,   18,   26,   14,   86,   14,
    448        14,   31,   26,   85,   22,   22,   23,   22,   23,   31,
    449        18,   18,   18,   19,   22,   23,   24,   24,   84,   24,
    450        45,   45,   45,   60,   83,   82,   19,   81,   58,   57,
    451        19,   19,   19,   56,   53,   52,   60,   51,   60,   46,
    452 
    453        60,   41,   34,   32,   29,   28,   21,   10,    3,   80,
    454        80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
    455        80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
    456        80,   80,   80,   80,   80,   80,   80,   80,   80,   80,
    457        80,   80
     446        1,    1,    1,    8,    8,    9,    9,   11,   11,   15,
     447       11,   16,   16,   16,   17,   89,   15,   11,   14,   14,
     448       14,   14,   14,   18,   17,   17,   17,   22,   22,   14,
     449       22,   14,   14,   88,   23,   87,   23,   22,   86,   18,
     450       18,   18,   19,   23,   24,   24,   26,   24,   31,   46,
     451       46,   46,   26,   61,   85,   84,   19,   31,   83,   82,
     452       19,   19,   19,   59,   58,   57,   54,   61,   53,   61,
     453
     454       52,   61,   47,   42,   34,   32,   29,   28,   21,   10,
     455        3,   81,   81,   81,   81,   81,   81,   81,   81,   81,
     456       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
     457       81,   81,   81,   81,   81,   81,   81,   81,   81,   81,
     458       81,   81,   81,   81,   81
    458459    } ;
    459460
     
    504505#define YY_NO_UNISTD_H
    505506#define YY_USER_ACTION yylloc->columns(yyleng);
    506 #line 507 "generated/easymesh-scanner.cpp"
     507#line 508 "generated/easymesh-scanner.cpp"
    507508
    508509#define INITIAL 0
     
    617618
    618619
    619 #line 620 "generated/easymesh-scanner.cpp"
     620#line 621 "generated/easymesh-scanner.cpp"
    620621
    621622        if ( !(yy_init) )
     
    670671                                {
    671672                                yy_current_state = (int) yy_def[yy_current_state];
    672                                 if ( yy_current_state >= 81 )
     673                                if ( yy_current_state >= 82 )
    673674                                        yy_c = yy_meta[(unsigned int) yy_c];
    674675                                }
     
    676677                        ++yy_cp;
    677678                        }
    678                 while ( yy_current_state != 80 );
     679                while ( yy_current_state != 81 );
    679680                yy_cp = (yy_last_accepting_cpos);
    680681                yy_current_state = (yy_last_accepting_state);
     
    803804case 22:
    804805YY_RULE_SETUP
    805 #line 74 "easymesh/easymesh-scanner.l"
     806#line 73 "easymesh/easymesh-scanner.l"
     807{ return token::T_RADIALJITTER; }
     808        YY_BREAK
     809case 23:
     810YY_RULE_SETUP
     811#line 75 "easymesh/easymesh-scanner.l"
    806812{ return token::T_CSGUNION; }
    807813        YY_BREAK
    808 case 23:
    809 YY_RULE_SETUP
    810 #line 75 "easymesh/easymesh-scanner.l"
     814case 24:
     815YY_RULE_SETUP
     816#line 76 "easymesh/easymesh-scanner.l"
    811817{ return token::T_CSGSUBSTRACT; }
    812818        YY_BREAK
    813 case 24:
    814 YY_RULE_SETUP
    815 #line 76 "easymesh/easymesh-scanner.l"
     819case 25:
     820YY_RULE_SETUP
     821#line 77 "easymesh/easymesh-scanner.l"
    816822{ return token::T_CSGAND; }
    817823        YY_BREAK
    818 case 25:
    819 YY_RULE_SETUP
    820 #line 77 "easymesh/easymesh-scanner.l"
     824case 26:
     825YY_RULE_SETUP
     826#line 78 "easymesh/easymesh-scanner.l"
    821827{ return token::T_CSGXOR; }
    822828        YY_BREAK
    823 case 26:
    824 YY_RULE_SETUP
    825 #line 79 "easymesh/easymesh-scanner.l"
     829case 27:
     830YY_RULE_SETUP
     831#line 80 "easymesh/easymesh-scanner.l"
    826832{ return token::T_BOX; }
    827833        YY_BREAK
    828 case 27:
    829 YY_RULE_SETUP
    830 #line 80 "easymesh/easymesh-scanner.l"
     834case 28:
     835YY_RULE_SETUP
     836#line 81 "easymesh/easymesh-scanner.l"
    831837{ return token::T_CYLINDER; }
    832838        YY_BREAK
    833 case 28:
    834 YY_RULE_SETUP
    835 #line 81 "easymesh/easymesh-scanner.l"
     839case 29:
     840YY_RULE_SETUP
     841#line 82 "easymesh/easymesh-scanner.l"
    836842{ return token::T_CAPSULE; }
    837843        YY_BREAK
    838 case 29:
    839 YY_RULE_SETUP
    840 #line 82 "easymesh/easymesh-scanner.l"
     844case 30:
     845YY_RULE_SETUP
     846#line 83 "easymesh/easymesh-scanner.l"
    841847{ return token::T_COG; }
    842848        YY_BREAK
    843 case 30:
    844 YY_RULE_SETUP
    845 #line 83 "easymesh/easymesh-scanner.l"
     849case 31:
     850YY_RULE_SETUP
     851#line 84 "easymesh/easymesh-scanner.l"
    846852{ return token::T_DISC; }
    847853        YY_BREAK
    848 case 31:
    849 YY_RULE_SETUP
    850 #line 84 "easymesh/easymesh-scanner.l"
     854case 32:
     855YY_RULE_SETUP
     856#line 85 "easymesh/easymesh-scanner.l"
    851857{ return token::T_EXPANDEDSTAR; }
    852858        YY_BREAK
    853 case 32:
    854 YY_RULE_SETUP
    855 #line 85 "easymesh/easymesh-scanner.l"
     859case 33:
     860YY_RULE_SETUP
     861#line 86 "easymesh/easymesh-scanner.l"
    856862{ return token::T_FLATCHAMFBOX; }
    857863        YY_BREAK
    858 case 33:
    859 YY_RULE_SETUP
    860 #line 86 "easymesh/easymesh-scanner.l"
     864case 34:
     865YY_RULE_SETUP
     866#line 87 "easymesh/easymesh-scanner.l"
    861867{ return token::T_QUAD; }
    862868        YY_BREAK
    863 case 34:
    864 YY_RULE_SETUP
    865 #line 87 "easymesh/easymesh-scanner.l"
     869case 35:
     870YY_RULE_SETUP
     871#line 88 "easymesh/easymesh-scanner.l"
    866872{ return token::T_STAR; }
    867873        YY_BREAK
    868 case 35:
    869 YY_RULE_SETUP
    870 #line 88 "easymesh/easymesh-scanner.l"
     874case 36:
     875YY_RULE_SETUP
     876#line 89 "easymesh/easymesh-scanner.l"
    871877{ return token::T_SMOOTHCHAMFBOX; }
    872878        YY_BREAK
    873 case 36:
    874 YY_RULE_SETUP
    875 #line 89 "easymesh/easymesh-scanner.l"
     879case 37:
     880YY_RULE_SETUP
     881#line 90 "easymesh/easymesh-scanner.l"
    876882{ return token::T_SPHERE; }
    877883        YY_BREAK
    878 case 37:
    879 YY_RULE_SETUP
    880 #line 90 "easymesh/easymesh-scanner.l"
     884case 38:
     885YY_RULE_SETUP
     886#line 91 "easymesh/easymesh-scanner.l"
    881887{ return token::T_TRIANGLE; }
    882888        YY_BREAK
    883 case 38:
    884 YY_RULE_SETUP
    885 #line 91 "easymesh/easymesh-scanner.l"
     889case 39:
     890YY_RULE_SETUP
     891#line 92 "easymesh/easymesh-scanner.l"
    886892{ return token::T_TORUS; }
    887893        YY_BREAK
    888 case 39:
    889 YY_RULE_SETUP
    890 #line 93 "easymesh/easymesh-scanner.l"
     894case 40:
     895YY_RULE_SETUP
     896#line 94 "easymesh/easymesh-scanner.l"
    891897{
    892898        uint32_t tmp = std::strtol(yytext + 1, NULL, 16);
     
    897903        return token::COLOR; }
    898904        YY_BREAK
    899 case 40:
    900 YY_RULE_SETUP
    901 #line 100 "easymesh/easymesh-scanner.l"
     905case 41:
     906YY_RULE_SETUP
     907#line 101 "easymesh/easymesh-scanner.l"
    902908{
    903909        uint32_t tmp = std::strtol(yytext + 1, NULL, 16);
     
    908914        return token::COLOR; }
    909915        YY_BREAK
    910 case 41:
    911 YY_RULE_SETUP
    912 #line 107 "easymesh/easymesh-scanner.l"
     916case 42:
     917YY_RULE_SETUP
     918#line 108 "easymesh/easymesh-scanner.l"
    913919{
    914920        yylval->u32val = 0xffu
     
    916922        return token::COLOR; }
    917923        YY_BREAK
    918 case 42:
    919 YY_RULE_SETUP
    920 #line 111 "easymesh/easymesh-scanner.l"
     924case 43:
     925YY_RULE_SETUP
     926#line 112 "easymesh/easymesh-scanner.l"
    921927{
    922928        yylval->u32val = (uint32_t)std::strtol(yytext + 1, NULL, 16);
    923929        return token::COLOR; }
    924930        YY_BREAK
    925 case 43:
    926 YY_RULE_SETUP
    927 #line 114 "easymesh/easymesh-scanner.l"
     931case 44:
     932YY_RULE_SETUP
     933#line 115 "easymesh/easymesh-scanner.l"
    928934{
    929935        yylval->fval = std::atof(yytext); return token::NUMBER; }
    930936        YY_BREAK
    931 case 44:
    932 YY_RULE_SETUP
    933 #line 116 "easymesh/easymesh-scanner.l"
     937case 45:
     938YY_RULE_SETUP
     939#line 117 "easymesh/easymesh-scanner.l"
    934940{ return token_type('-'); }
    935941        YY_BREAK
    936 case 45:
    937 YY_RULE_SETUP
    938 #line 117 "easymesh/easymesh-scanner.l"
     942case 46:
     943YY_RULE_SETUP
     944#line 118 "easymesh/easymesh-scanner.l"
    939945{ return token_type('['); }
    940946        YY_BREAK
    941 case 46:
    942 YY_RULE_SETUP
    943 #line 118 "easymesh/easymesh-scanner.l"
     947case 47:
     948YY_RULE_SETUP
     949#line 119 "easymesh/easymesh-scanner.l"
    944950{ return token_type(']'); }
    945951        YY_BREAK
    946 case 47:
    947 YY_RULE_SETUP
    948 #line 119 "easymesh/easymesh-scanner.l"
    949 { /* ignore this */ }
    950         YY_BREAK
    951952case 48:
    952 /* rule 48 can match eol */
    953953YY_RULE_SETUP
    954954#line 120 "easymesh/easymesh-scanner.l"
     
    956956        YY_BREAK
    957957case 49:
     958/* rule 49 can match eol */
    958959YY_RULE_SETUP
    959960#line 121 "easymesh/easymesh-scanner.l"
     961{ /* ignore this */ }
     962        YY_BREAK
     963case 50:
     964YY_RULE_SETUP
     965#line 122 "easymesh/easymesh-scanner.l"
    960966{ return token::T_ERROR; }
    961967        YY_BREAK
    962 case 50:
    963 YY_RULE_SETUP
    964 #line 123 "easymesh/easymesh-scanner.l"
     968case 51:
     969YY_RULE_SETUP
     970#line 124 "easymesh/easymesh-scanner.l"
    965971ECHO;
    966972        YY_BREAK
    967 #line 968 "generated/easymesh-scanner.cpp"
     973#line 974 "generated/easymesh-scanner.cpp"
    968974case YY_STATE_EOF(INITIAL):
    969975        yyterminate();
     
    13471353                        {
    13481354                        yy_current_state = (int) yy_def[yy_current_state];
    1349                         if ( yy_current_state >= 81 )
     1355                        if ( yy_current_state >= 82 )
    13501356                                yy_c = yy_meta[(unsigned int) yy_c];
    13511357                        }
     
    13751381                {
    13761382                yy_current_state = (int) yy_def[yy_current_state];
    1377                 if ( yy_current_state >= 81 )
     1383                if ( yy_current_state >= 82 )
    13781384                        yy_c = yy_meta[(unsigned int) yy_c];
    13791385                }
    13801386        yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
    1381         yy_is_jam = (yy_current_state == 80);
     1387        yy_is_jam = (yy_current_state == 81);
    13821388
    13831389        return yy_is_jam ? 0 : yy_current_state;
     
    18661872#define YYTABLES_NAME "yytables"
    18671873
    1868 #line 123 "easymesh/easymesh-scanner.l"
     1874#line 124 "easymesh/easymesh-scanner.l"
    18691875
    18701876
Note: See TracChangeset for help on using the changeset viewer.