資源簡介
FOR語句的簡單優(yōu)先分析法,這次是編譯的課程設(shè)計(jì),做的功能很強(qiáng)大,能針對任何一個簡單優(yōu)先文法,自動識別,生成簡單優(yōu)先矩陣。針對FOR的語法分析,能支持無限嵌套的FOR循環(huán)。具體操作是先輸入待分析的文法,然后輸入針對文法的句子,如果直接是FOR,就語義處理,四元式輸出。

代碼片段和文件信息
#include?
#include?
#include?“Doc_RW\\語法語義.h“
using?namespace?std;
void?menu()
{
time_t?lt;
tm?*curtime;?
lt=time(NULL);
curtime=localtime(<);
cout< cout<<“ **************************************************“< cout<<“ Realization?of?FOR?sentence?compiler?????“< cout<<“ ??Author:計(jì)算機(jī)0605班--王?瑤????????????“< cout<<“ ??Date:2009年“<tm_mon+1<<“月“<tm_mday
<<“日“<tm_hour<<“:“<tm_min<<“:“<tm_sec< cout<<“ **************************************************“< cout< }
void?main()
{
menu();
char?c=‘y‘;
while(c==‘y‘||c==‘Y‘)
{
Simple_Priority?s;
char?c2=‘y‘;
if(s.show_SP_table())
{
while(c2==‘y‘||c2==‘Y‘)
{
if?(s.yufa(s.get_string()))
{
cout<<“---------------------------------------------------“< s.print_intermediate_code();
cout<<“是否繼續(xù)識別句子?(Y/N):“;
cin>>c2;
cout<<“---------------------------------------------------“< s.step=0;
}
}
}
cout<<“是否繼續(xù)?(Y/N):“;
cin>>c;
cout< }
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????58??2009-06-17?12:56??FOR(最終修改版)\Doc_RW\1.txt
?????文件?????177664??2009-06-07?06:10??FOR(最終修改版)\Doc_RW\10.ppt
?????文件?????????63??2009-06-18?22:25??FOR(最終修改版)\Doc_RW\2.txt
?????文件????????191??2009-06-07?07:01??FOR(最終修改版)\Doc_RW\backup.txt
?????文件????????185??2009-06-16?14:24??FOR(最終修改版)\Doc_RW\error1.txt
?????文件????????196??2009-06-07?07:02??FOR(最終修改版)\Doc_RW\error2.txt
?????文件???????5385??2009-05-19?15:05??FOR(最終修改版)\Doc_RW\li
?????文件???????2476??2009-05-23?15:47??FOR(最終修改版)\Doc_RW\li
?????文件???????2104??2009-05-18?18:50??FOR(最終修改版)\Doc_RW\Queue.h
?????文件????????194??2009-06-17?12:55??FOR(最終修改版)\Doc_RW\wenfa.txt
?????文件??????22573??2009-06-16?13:58??FOR(最終修改版)\Doc_RW\詞法.h
?????文件??????21761??2009-06-18?22:51??FOR(最終修改版)\Doc_RW\語法語義.h
?????文件???????1243??2009-06-18?22:51??FOR(最終修改版)\FOR簡單優(yōu)先.cpp
?????文件??????20361??2009-06-19?07:55??FOR(最終修改版)\注解\Unti
?????文件???????7953??2009-06-18?17:33??FOR(最終修改版)\注解\Unti
?????文件??????13039??2009-06-18?17:33??FOR(最終修改版)\注解\Unti
?????文件??????10292??2009-06-18?17:33??FOR(最終修改版)\注解\Unti
?????文件??????24681??2009-06-18?17:33??FOR(最終修改版)\注解\Unti
?????文件??????33714??2009-06-18?17:33??FOR(最終修改版)\注解\Unti
?????文件??????54202??2009-06-18?17:33??FOR(最終修改版)\注解\Unti
?????文件???????3627??2009-06-19?07:55??FOR(最終修改版)\注解\Unti
?????文件???????3956??2009-06-14?14:07??FOR(最終修改版)\注解\Unti
?????文件???????4078??2009-06-14?14:07??FOR(最終修改版)\注解\Unti
?????文件??????32256??2009-06-19?08:03??FOR(最終修改版)\注解\新建?Microsoft?Office?Word?文檔.doc
?????目錄??????????0??2009-06-19?07:55??FOR(最終修改版)\注解\Unti
?????目錄??????????0??2009-06-18?22:51??FOR(最終修改版)\Doc_RW
?????目錄??????????0??2009-06-19?08:04??FOR(最終修改版)\注解
?????目錄??????????0??2009-06-19?08:01??FOR(最終修改版)
-----------?---------??----------?-----??----
???????????????442252????????????????????28
............此處省略1個文件信息
評論
共有 條評論