资源简介

编译原理 语法分析 词法分析 源代码 报告可以直接当作业交

资源截图

代码片段和文件信息

#include
#include “complier.h“
using namespace std;

//外部变量,来自scanner.cpp
extern char prog[LEN_P]; //用于存储输入的源程序字符串
extern char ch;
extern int p; //p是缓冲区prog的指针

//函数声明
void scanner_analyse();
void lrparser();

int main()
{
p=0;
cout<<“please input programming string:\n“;
do{ //输入源程序字符串,并送到缓冲区prog数组中
ch=cin.get();
prog[p++]=ch;

}while(ch!=‘#‘);

cout<<“\nscanner programming string:\n“<
cout<<“\nscanner result:\n“;
scanner_analyse(); //调用词法分析程序,扫描源程序并输出具有独立意义的单词符号及其对应的种别码

cout<<“\n\nsyntax analyse result:\n“;
// p = 0;
lrparser(); //对源程序进行语法分析
return 0;
}


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

     文件          0  2009-04-19 12:18  work\complier\complier.asp

     文件        739  2009-05-31 22:04  work\complier\complier.cpp

     文件       4510  2008-11-19 09:30  work\complier\complier.dsp

     文件        541  2009-04-19 12:17  work\complier\complier.dsw

     文件        115  2009-04-28 19:34  work\complier\complier.h

     文件      82944  2009-06-03 06:41  work\complier\complier.ncb

     文件      54784  2009-06-03 06:41  work\complier\complier.opt

     文件       1294  2009-05-31 22:04  work\complier\complier.plg

     文件     548916  2009-05-31 22:04  work\complier\Debug\complier.exe

     文件       4468  2009-05-31 22:04  work\complier\lrparser.cpp

     文件       4388  2009-05-05 13:44  work\complier\scanner.cpp

     文件         45  2009-04-17 22:30  work\complier\syntax.cpp

     文件        144  2009-04-17 22:27  work\complier\syntax.h

     文件      58880  2009-12-06 14:25  work\源代码.doc

     文件     103936  2009-12-06 14:24  work\词法分析.doc

     文件     117760  2009-12-06 14:23  work\语法分析.doc

     目录          0  2009-05-31 22:06  work\complier\Debug

     目录          0  2009-06-03 06:41  work\complier

     目录          0  2009-06-03 06:40  work

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

               983464                    19


评论

共有 条评论