【文件属性】:
文件名称:c++编写的词法分析器
文件大小:70KB
文件格式:DOC
更新时间:2016-06-22 06:31:04
编译原理 词法分析
编译原理,词法分析,
一、源程序:
#include
#include
using namespace std;
#define MAX 22
char ch =' ';
string key[6]={"DIM","IF","DO","STOP","END","BEGIM"};
string arr="";
FILE * fpin;
void analyse();
int Iskey(string c){ //关键字判断
int i;
for(i=0;i<6;i++)
{
if(key[i].compare(c)==0) return 1;
} return 0;
}
int IsLetter(char c) //判断是否为字母
{
if(((c<='z')&&(c>='a'))||((c<='Z')&&(c>='A'))) return 1;
else return 0;
}