Ticket #46260: _NscLib__NscCompiler.cpp.patch

File _NscLib__NscCompiler.cpp.patch, 2.6 KB (added by jmroot (Joshua Root), 10 years ago)
  • _NscLib/NscCompiler.cpp

    old new bool NscCompilerInitialize (CNwnLoader * 
    107107        // Add the reserved words
    108108        //
    109109
    110         NscAddToken ("int",            INT_TYPE);
    111         NscAddToken ("float",          FLOAT_TYPE);
    112         NscAddToken ("object",         OBJECT_TYPE);
    113         NscAddToken ("string",         STRING_TYPE);
    114         NscAddToken ("struct",         STRUCT_TYPE);
    115         NscAddToken ("void",           VOID_TYPE);
    116         NscAddToken ("vector",         VECTOR_TYPE);
    117         NscAddToken ("action",         ACTION_TYPE);
    118 
    119         NscAddToken ("break",          BREAK);
    120         NscAddToken ("case",           CASE);
    121         NscAddToken ("continue",       CONTINUE);
    122         NscAddToken ("default",        DEFAULT);
    123         NscAddToken ("do",             DO);
    124         NscAddToken ("else",           ELSE);
    125         NscAddToken ("for",            FOR);
    126         NscAddToken ("if",             IF);
    127         NscAddToken ("return",         RETURN);
    128         NscAddToken ("switch",         SWITCH);
    129         NscAddToken ("while",          WHILE);
     110        NscAddToken ("int",            yy::parser::token::INT_TYPE);
     111        NscAddToken ("float",          yy::parser::token::FLOAT_TYPE);
     112        NscAddToken ("object",         yy::parser::token::OBJECT_TYPE);
     113        NscAddToken ("string",         yy::parser::token::STRING_TYPE);
     114        NscAddToken ("struct",         yy::parser::token::STRUCT_TYPE);
     115        NscAddToken ("void",           yy::parser::token::VOID_TYPE);
     116        NscAddToken ("vector",         yy::parser::token::VECTOR_TYPE);
     117        NscAddToken ("action",         yy::parser::token::ACTION_TYPE);
     118
     119        NscAddToken ("break",          yy::parser::token::BREAK);
     120        NscAddToken ("case",           yy::parser::token::CASE);
     121        NscAddToken ("continue",       yy::parser::token::CONTINUE);
     122        NscAddToken ("default",        yy::parser::token::DEFAULT);
     123        NscAddToken ("do",             yy::parser::token::DO);
     124        NscAddToken ("else",           yy::parser::token::ELSE);
     125        NscAddToken ("for",            yy::parser::token::FOR);
     126        NscAddToken ("if",             yy::parser::token::IF);
     127        NscAddToken ("return",         yy::parser::token::RETURN);
     128        NscAddToken ("switch",         yy::parser::token::SWITCH);
     129        NscAddToken ("while",          yy::parser::token::WHILE);
    130130        if (fEnableExtensions || nVersion >= 999)
    131         NscAddToken ("const",      NWCONST);
     131        NscAddToken ("const",      yy::parser::token::NWCONST);
    132132
    133         NscAddToken ("OBJECT_SELF",    OBJECT_SELF_CONST);
    134         NscAddToken ("OBJECT_INVALID", OBJECT_INVALID_CONST);
     133        NscAddToken ("OBJECT_SELF",    yy::parser::token::OBJECT_SELF_CONST);
     134        NscAddToken ("OBJECT_INVALID", yy::parser::token::OBJECT_INVALID_CONST);
    135135
    136136        //
    137137        // Read NWSCRIPT