-
大小: 201KB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2021-01-01
- 語言: 其他
- 標(biāo)簽:
資源簡介
完整的編譯原理課程設(shè)計,大家可以參考參考下,絕對能直接運行!
代碼片段和文件信息
#include“status_stack.h“
#include“symbol_instr_stack.h“
#include“l(fā)r.h“
//打印LR分析器的工作過程
void?print(status?*status_psymbol_instr?*symbol_psymbol_instr?*instr_p)
{
int?i;
out_stack(status_p);
for(i=0;i<20-status_p->top;i++)
printf(“?“);
out_stack1(symbol_p);
for(i=0;i<20;i++)
printf(“?“);
out_stack2(instr_p);
printf(“\n“);
}
//狀態(tài)轉(zhuǎn)換函數(shù)
int?goto_char(status?*status_psymbol_instr?*instr_p)
{
char?x;
int??yz;
x?=?get_top(instr_p);
y?=?get_top(status_p);
z?=?get_index_char(x);
return?table[y][z];
}
//移進--規(guī)約函數(shù)
void?action(status?*status_psymbol_instr?*symbol_psymbol_instr?*instr_p)
{
int?ijx;
char?a;
i?=?goto_char(status_pinstr_p);
//規(guī)約出錯
if(i?==?-1)
printf(“\n===============規(guī)約出錯!================\n“);
//規(guī)約成功
if(i?==?12)
printf(“\
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2252??2007-06-20?08:05??LR分析-編譯原理課程設(shè)計T\26.cpp
?????文件???????3550??2009-06-03?19:25??LR分析-編譯原理課程設(shè)計T\26.dsp
?????文件????????529??2009-06-03?19:25??LR分析-編譯原理課程設(shè)計T\26.dsw
?????文件??????58368??2009-06-03?19:25??LR分析-編譯原理課程設(shè)計T\26.ncb
?????文件??????49664??2009-06-03?19:25??LR分析-編譯原理課程設(shè)計T\26.opt
?????文件????????830??2009-06-03?19:25??LR分析-編譯原理課程設(shè)計T\26.plg
?????文件?????177548??2009-06-03?19:25??LR分析-編譯原理課程設(shè)計T\Debug\26.ilk
?????文件??????18820??2009-06-03?19:25??LR分析-編譯原理課程設(shè)計T\Debug\26.obj
?????文件?????224964??2009-06-03?19:24??LR分析-編譯原理課程設(shè)計T\Debug\26.pch
?????文件?????476160??2009-06-03?19:25??LR分析-編譯原理課程設(shè)計T\Debug\26.pdb
?????文件??????50176??2009-06-03?19:25??LR分析-編譯原理課程設(shè)計T\Debug\vc60.idb
?????文件??????53248??2009-06-03?19:24??LR分析-編譯原理課程設(shè)計T\Debug\vc60.pdb
?????文件????????923??2007-06-10?19:39??LR分析-編譯原理課程設(shè)計T\lr.h
?????文件????????883??2007-06-10?19:39??LR分析-編譯原理課程設(shè)計T\status_stack.h
?????文件???????1118??2007-06-10?19:40??LR分析-編譯原理課程設(shè)計T\symbol_instr_stack.h
????..A..H.???????162??2009-12-03?13:44??LR分析-編譯原理課程設(shè)計T\~$我的報告.doc
?????文件?????133120??2009-05-22?17:10??LR分析-編譯原理課程設(shè)計T\我的報告.doc
?????目錄??????????0??2009-12-03?13:46??LR分析-編譯原理課程設(shè)計T\Debug
?????目錄??????????0??2009-12-03?13:46??LR分析-編譯原理課程設(shè)計T
-----------?---------??----------?-----??----
??????????????1252315????????????????????19
評論
共有 條評論