-
大小: 7.61MB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2023-10-10
- 語言: 其他
- 標(biāo)簽: 編譯原理??實(shí)驗(yàn)報(bào)告??源程序??C語言??
資源簡介
河北工業(yè)大學(xué)編譯原理實(shí)驗(yàn)報(bào)告以及源程序,成績?yōu)閮?yōu)秀,采用了三種方法實(shí)現(xiàn)詞法語法語義程序,編寫了附加實(shí)驗(yàn)內(nèi)容,內(nèi)容十分詳細(xì),僅供學(xué)習(xí)交流之用。

代碼片段和文件信息
//?SLR1.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“SLRZUIZHONGJIEMIAN.h“
#include?“SLR1.h“
#include?“SLRHEAD.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CSLR1?dialog
CSLR1::CSLR1(CWnd*?pParent?/*=NULL*/)
:?CDialog(CSLR1::IDD?pParent)
{
//{{AFX_DATA_INIT(CSLR1)
//?NOTE:?the?ClassWizard?will?add?member?initialization?here
//}}AFX_DATA_INIT
}
void?CSLR1::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CSLR1)
DDX_Control(pDX?IDC_LIST3?m_ctllist3);
DDX_Control(pDX?IDC_LIST2?m_ctllist2);
DDX_Control(pDX?IDC_LIST1?m_ctllist1);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CSLR1?CDialog)
//{{AFX_MSG_MAP(CSLR1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CSLR1?message?handlers
BOOL?CSLR1::OnInitDialog()?
{
CDialog::OnInitDialog();
//?TODO:?Add?extra?initialization?here
int?i=0;
char?value[MAXLENGTH];
DWORD?dwstyle1?=?m_ctllist1.GetExtendedstyle();????????????????????//添加列表框的網(wǎng)格線?。。?br/>
????dwstyle1?|=?LVS_EX_FULLROWSELECT;????????????
????dwstyle1?|=?LVS_EX_GRIDLINES;????????????????
????m_ctllist1.SetExtendedstyle(dwstyle1);
????m_ctllist1.InsertColumn(0“類型“LVCFMT_LEFT80);??????????????//添加列標(biāo)題?。。?!??這里的804090用以設(shè)置列的寬度。?。。VCFMT_LEFT用來設(shè)置對齊方式?。?!
????m_ctllist1.InsertColumn(1“數(shù)值“LVCFMT_LEFT80);
DWORD?dwstyle2?=?m_ctllist1.GetExtendedstyle();????????????????????//添加列表框的網(wǎng)格線!?。?br/>
????dwstyle2?|=?LVS_EX_FULLROWSELECT;????????????
????dwstyle2?|=?LVS_EX_GRIDLINES;????????????????
????m_ctllist2.SetExtendedstyle(dwstyle2);
????m_ctllist2.InsertColumn(0“步驟“LVCFMT_LEFT80);??????????????//添加列標(biāo)題?。。。??這里的804090用以設(shè)置列的寬度。?。。VCFMT_LEFT用來設(shè)置對齊方式!??!
????m_ctllist2.InsertColumn(1“狀態(tài)?!癓VCFMT_LEFT80);
m_ctllist2.InsertColumn(2“分析?!癓VCFMT_LEFT80);
m_ctllist2.InsertColumn(3“余留串“LVCFMT_LEFT80);
m_ctllist2.InsertColumn(4“動作“LVCFMT_LEFT80);
DWORD?dwstyle3?=?m_ctllist1.GetExtendedstyle();????????????????????//添加列表框的網(wǎng)格線?。?!
????dwstyle3?|=?LVS_EX_FULLROWSELECT;????????????
????dwstyle3?|=?LVS_EX_GRIDLINES;????????????????
????m_ctllist3.SetExtendedstyle(dwstyle3);
????m_ctllist3.InsertColumn(0“運(yùn)算符“LVCFMT_LEFT80);??????????????//添加列標(biāo)題!!??!??這里的804090用以設(shè)置列的寬度。!!!LVCFMT_LEFT用來設(shè)置對齊方式?。?!
????m_ctllist3.InsertColumn(1“值“LVCFMT_LEFT80);
m_ctllist3.InsertColumn(2“值“LVCFMT_LEFT80);
m_ctllist3.InsertColumn(3“結(jié)果“LVCFMT_LEFT80);
SqStack?stack1;
SqStack?fxzsrc;
InitStack(stack1);
stack1.top=-1;
InitStack(src);
src.top=-1;
InitStack(fxz);
fxz.top=-1;
FILE?*fp?=?fopen(“in.txt“?“r“);
scanner(fpstack1);
strcpy(word.Name“#“);
word.ClassType=WE;
word.Value.Val4=‘#‘;
PushStack(stack1word);
fclose(fp);
//FILE?*fp2=fopen(“out.txt““r“);
//readfile(fp2);
/
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-25?22:31??軟件162_164573_劉蕊\
?????目錄???????????0??2018-12-25?22:03??軟件162_164573_劉蕊\源程序\
?????目錄???????????0??2018-12-25?22:04??軟件162_164573_劉蕊\源程序\使用slr方法的\
?????目錄???????????0??2018-12-25?01:48??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\
?????目錄???????????0??2018-12-25?01:48??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\Debug\
?????文件??????104208??2018-12-26?01:10??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\Debug\SLR1.obj
?????文件??????139370??2018-12-26?01:10??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\Debug\SLRZUIZHONGJIEMIAN.exe
?????文件??????438964??2018-12-26?01:10??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\Debug\SLRZUIZHONGJIEMIAN.ilk
?????文件???????23191??2018-12-24?23:39??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\Debug\SLRZUIZHONGJIEMIAN.obj
?????文件?????5638452??2018-12-24?23:39??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\Debug\SLRZUIZHONGJIEMIAN.pch
?????文件??????443392??2018-12-26?01:10??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\Debug\SLRZUIZHONGJIEMIAN.pdb
?????文件????????3072??2018-12-25?20:35??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\Debug\SLRZUIZHONGJIEMIAN.res
?????文件???????37442??2018-12-24?23:59??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\Debug\SLRZUIZHONGJIEMIANDlg.obj
?????文件??????105687??2018-12-24?23:39??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\Debug\StdAfx.obj
?????文件??????214016??2018-12-26?13:03??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\Debug\vc60.idb
?????文件??????364544??2018-12-26?01:10??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\Debug\vc60.pdb
?????文件????????3795??2018-12-24?20:50??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\ReadMe.txt
?????目錄???????????0??2018-12-24?20:50??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\res\
?????文件?????????925??2018-12-24?22:35??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\resource.h
?????文件????????1078??2018-12-24?20:50??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\res\SLRZUIZHONGJIEMIAN.ico
?????文件?????????410??2018-12-24?20:50??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\res\SLRZUIZHONGJIEMIAN.rc2
?????文件????????7293??2018-12-26?01:06??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\SLR1.cpp
?????文件????????1188??2018-12-24?20:52??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\SLR1.h
?????文件???????30480??2018-12-24?22:35??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\SLRHEAD.CPP
?????文件???????33612??2018-12-26?01:09??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\SLRHEAD.H
?????文件???????21944??2018-12-26?12:51??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\SLRZUIZHONGJIEMIAN.APS
?????文件????????1773??2018-12-26?13:03??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\SLRZUIZHONGJIEMIAN.clw
?????文件????????2231??2018-12-24?20:50??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\SLRZUIZHONGJIEMIAN.cpp
?????文件????????4571??2018-12-24?23:46??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\SLRZUIZHONGJIEMIAN.dsp
?????文件?????????559??2018-12-24?20:50??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\SLRZUIZHONGJIEMIAN.dsw
?????文件????????1456??2018-12-24?20:50??軟件162_164573_劉蕊\源程序\使用slr方法的\SLRZUIZHONGJIEMIAN\SLRZUIZHONGJIEMIAN.h
............此處省略85個(gè)文件信息
評論
共有 條評論