資源簡介
完整的編譯原理課程設計,大家可以參考參考下,絕對能直接運行!
代碼片段和文件信息
#include“status_stack.h“
#include“symbol_instr_stack.h“
#include“lr.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“);
}
//狀態轉換函數
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];
}
//移進--規約函數
void?action(status?*status_psymbol_instr?*symbol_psymbol_instr?*instr_p)
{
int?ijx;
char?a;
i?=?goto_char(status_pinstr_p);
//規約出錯
if(i?==?-1)
printf(“\n===============規約出錯!================\n“);
//規約成功
if(i?==?12)
printf(“\
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2252??2007-06-20?08:05??LR分析-編譯原理課程設計T\26.cpp
?????文件???????3550??2009-06-03?19:25??LR分析-編譯原理課程設計T\26.dsp
?????文件????????529??2009-06-03?19:25??LR分析-編譯原理課程設計T\26.dsw
?????文件??????58368??2009-06-03?19:25??LR分析-編譯原理課程設計T\26.ncb
?????文件??????49664??2009-06-03?19:25??LR分析-編譯原理課程設計T\26.opt
?????文件????????830??2009-06-03?19:25??LR分析-編譯原理課程設計T\26.plg
?????文件?????177548??2009-06-03?19:25??LR分析-編譯原理課程設計T\Debug\26.ilk
?????文件??????18820??2009-06-03?19:25??LR分析-編譯原理課程設計T\Debug\26.obj
?????文件?????224964??2009-06-03?19:24??LR分析-編譯原理課程設計T\Debug\26.pch
?????文件?????476160??2009-06-03?19:25??LR分析-編譯原理課程設計T\Debug\26.pdb
?????文件??????50176??2009-06-03?19:25??LR分析-編譯原理課程設計T\Debug\vc60.idb
?????文件??????53248??2009-06-03?19:24??LR分析-編譯原理課程設計T\Debug\vc60.pdb
?????文件????????923??2007-06-10?19:39??LR分析-編譯原理課程設計T\lr.h
?????文件????????883??2007-06-10?19:39??LR分析-編譯原理課程設計T\status_stack.h
?????文件???????1118??2007-06-10?19:40??LR分析-編譯原理課程設計T\symbol_instr_stack.h
????..A..H.???????162??2009-12-03?13:44??LR分析-編譯原理課程設計T\~$我的報告.doc
?????文件?????133120??2009-05-22?17:10??LR分析-編譯原理課程設計T\我的報告.doc
?????目錄??????????0??2009-12-03?13:46??LR分析-編譯原理課程設計T\Debug
?????目錄??????????0??2009-12-03?13:46??LR分析-編譯原理課程設計T
-----------?---------??----------?-----??----
??????????????1252315????????????????????19
評論
共有 條評論