Changeset 382 for cpp/frams/vm


Ignore:
Timestamp:
05/22/15 04:15:14 (7 years ago)
Author:
sz
Message:

Moving frams/virtfile to common/virtfile:

  • file references updated (includes, makefile)
  • common/virtfile can no longer use the Framsticks specific SString (using std::string instead)
Location:
cpp/frams/vm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpp/frams/vm/framscript.l

    r348 r382  
    7676                    if (end)
    7777                       {
    78                        trctx.tmp+=SString(yytext,end-yytext);
    79                        framscriptlval.setString(quoteMultiline(trctx.tmp));
     78                       trctx.tmp+=string(yytext,end-yytext);
     79                       framscriptlval.setString(quoteMultiline(SString(trctx.tmp.c_str())));
    8080                       yyless((end-yytext)+3);
    8181                       BEGIN 0;
     
    8383                       }
    8484                    else
    85                        trctx.tmp+=SString(yytext,yyleng);
     85                       trctx.tmp+=string(yytext,yyleng);
    8686                    }
    8787<multiline>\n       {trctx.line++; trctx.linechanged=true; trctx.tmp+="\n";}
  • cpp/frams/vm/framscript.y

    r375 r382  
    526526                   trstack.adjust(+1);
    527527                   }
    528            trctx.tmp=0;
     528           trctx.tmp="";
    529529           trctx.divertOut();
    530530           //trctx.out->printf("# expr#3\n");
     
    535535           if (!$7.constant) { trctx.out->printf("inc m0\n"); trstack.adjust(+1); }
    536536           trctx.restoreOut();
    537            $$.setString(trctx.tmp);
     537           $$.setString(trctx.tmp.c_str());
    538538           //trctx.out->printf("# pseudoblok_statement pos=%d\n",trstack.currentPos());
    539539           }
Note: See TracChangeset for help on using the changeset viewer.