資源簡介
完成以下正則文法所描述的Pascal語言子集單詞符號的詞法分析程序。
<標識符>→字母︱ <標識符>字母︱ <標識符>數字
代碼片段和文件信息
#include
#include
#include
#define?ID?6
#define?INT?7
#define?LT?8
#define?LE?9
#define?EQ?10
#define?NE?11
#define?GT?12
#define?GE?13
#define?SG?18
char?TOKEN[20];
FILE?*sfp;
extern?int?lookup(char*);
extern?void?out?(intchar*);??//OK
extern?void?report_error(intint);
void?scanner_example(FILE?*);
void?main()
{
char?filename[10];
/*打開文件*/
FILE?*fp;
printf(“input?filename:“);
scanf(“%s“filename);
while((fp=fopen(filename“r“))==NULL)
{
printf(“cannot?open?filePlease?input?filename?again!(Ctrl+C?exit)“);
scanf(“\n%s“filename);
}
scanner_example(fp);
fclose(fp);
}
void?scanner_example(FILE?*fp)
{
char?ch;
int?icline=1j=0;
do{
ch=fgetc(fp);
while(ch==‘?‘||ch==‘\n‘||ch==‘\t‘)/*是否是空格、回車
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4136??2011-05-29?20:04??實驗一\編譯原理實驗一程序\3-4.cpp
?????文件???????3367??2011-05-29?20:02??實驗一\編譯原理實驗一程序\3-4.dsp
?????文件????????531??2011-05-29?20:08??實驗一\編譯原理實驗一程序\3-4.dsw
?????文件??????50176??2011-05-29?20:08??實驗一\編譯原理實驗一程序\3-4.ncb
?????文件??????48640??2011-05-29?20:08??實驗一\編譯原理實驗一程序\3-4.opt
?????文件????????240??2011-05-29?20:08??實驗一\編譯原理實驗一程序\3-4.plg
?????文件??????50176??2011-04-06?22:35??實驗一\編譯原理實驗一程序\Debug\3-4.bsc
?????文件?????196701??2011-05-29?20:04??實驗一\編譯原理實驗一程序\Debug\3-4.exe
?????文件?????233488??2011-05-29?20:04??實驗一\編譯原理實驗一程序\Debug\3-4.ilk
?????文件??????15887??2011-05-29?20:04??實驗一\編譯原理實驗一程序\Debug\3-4.obj
?????文件?????217784??2011-05-26?09:19??實驗一\編譯原理實驗一程序\Debug\3-4.pch
?????文件?????500736??2011-05-29?20:04??實驗一\編譯原理實驗一程序\Debug\3-4.pdb
?????文件??????????0??2011-04-06?22:35??實驗一\編譯原理實驗一程序\Debug\3-4.sbr
?????文件??????41984??2011-05-29?20:08??實驗一\編譯原理實驗一程序\Debug\vc60.idb
?????文件??????53248??2011-05-29?20:04??實驗一\編譯原理實驗一程序\Debug\vc60.pdb
?????文件????????319??2011-05-29?20:07??實驗一\編譯原理實驗一程序\savefp.txt
?????文件?????????92??2011-05-26?09:19??實驗一\編譯原理實驗一程序\test1.C
?????文件?????????91??2011-04-08?20:57??實驗一\編譯原理實驗一程序\test2.C
?????文件????????126??2011-05-29?20:07??實驗一\編譯原理實驗一程序\test3.C
?????文件?????335872??2011-05-28?17:27??實驗一\詞法分析程序構造原理與實現技術.doc
?????目錄??????????0??2011-07-08?21:56??實驗一\編譯原理實驗一程序\Debug
?????目錄??????????0??2011-07-08?21:56??實驗一\編譯原理實驗一程序
?????目錄??????????0??2011-07-08?21:56??實驗一
-----------?---------??----------?-----??----
??????????????1753594????????????????????23
- 上一篇:PCSpim安裝軟件
- 下一篇:PasLibVlc 3.0.4
評論
共有 條評論