• 大小: 79KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: 其他
  • 标签: 编译原理  

资源简介

构造识别所有前缀的DFA;构造LR分析表;编程实现算法,构造LR分析程序

资源截图

代码片段和文件信息

//自底向上的语法分析器
#include
#include

int Action[12][6]=
{
1050010400
0106000-1
05210705252
0545405454
1050010400
0565605656
1050010400
1050010400
0106001110
05110705151
0535305353
0555505555
};
int Goto[12][3]=
{
123
000
000
000
823
000
093
0010
000
000
000
000
};
char Grammar[20][10]={‘\0‘};
char VT[10]VN[10];
char AVT[6]={‘i‘‘+‘‘*‘‘(‘‘)‘‘#‘};
char GVN[3]={‘E‘‘T‘‘F‘};
int vnNumvtNumstateNum=12;
int VNum[10];
int grammarNum;

typedef struct{
char *base;
    char *top;
}SymbolStack;

typedef struct{
int *base;
int *top;
}StateStack;


StateStack state;
SymbolStack symbol;

int ScanGrammar()  /

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         48  2011-06-05 11:20  LR语法分析器的_自底向上分析\yffx\SLR.txt

     文件       5785  2011-06-05 13:08  LR语法分析器的_自底向上分析\yffx\yffx_.cpp

     文件     245848  2011-06-06 11:34  LR语法分析器的_自底向上分析\yffx\yffx_.exe

     文件      76288  2011-06-23 20:55  LR语法分析器的_自底向上分析\yffx\语法分析_自底向上分析.doc

     目录          0  2011-06-23 20:55  LR语法分析器的_自底向上分析\yffx

     目录          0  2011-06-23 20:54  LR语法分析器的_自底向上分析

----------- ---------  ---------- -----  ----

               327969                    6


评论

共有 条评论