资源简介

这是一份完全自主知识产权的tiny+源代码,仅供参考,大作业还是要自己认真做滴~

资源截图

代码片段和文件信息

#include “scanner.h“
#include “parser.h“
#include “Code.h“
string Code::getLabel()
{
string temp;
temp=“L“+int2str(labelIndex);
labelIndex++;
return temp;
}

string Code::getTempName()
{
string temp=“T“;
temp=“T“+int2str(tempIndex);
tempIndex++;
return temp;
}

void Code::generateCode(string filePath)
{
Parser::TreeNode* node=parser.scanFile(filePath);
EXP exp;
if(node->child[0]!=NULL)
node=node->child[0];
exp=stmtSequence(node);
cout<<“===============code printing......=========“< cout< cout<<“================finished=============“<}

Code::EXP Code::stmtSequence(Parser::TreeNode* node)
{
EXP exp;
exp.name=““;
exp.code=statement(node).code;
while(node->sibling!=NULL)
{
node=node->sibling;
exp.code+=sta

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        117  2011-01-08 22:30  b.txt

     文件       5072  2011-01-08 22:42  Code.cpp

     文件        818  2011-01-08 20:27  Code.h

     文件       1053  2011-03-09 22:03  main.cpp

     文件       8821  2011-01-08 21:51  parser.cpp

     文件       1281  2011-01-08 21:41  parser.h

     文件       3267  2011-01-08 20:27  scanner.cpp

     文件       2409  2011-01-08 03:26  scanner.h

     文件         32  2011-01-08 22:26  test.txt

     文件        124  2011-01-08 22:08  a.txt

     文件        376  2011-03-09 22:07  请阅读此文件.txt

----------- ---------  ---------- -----  ----

                23370                    11


评论

共有 条评论