• 大小: 2.08MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: 其他
  • 标签: 实验报告  LL(1)  LR  

资源简介

北邮编译原理第二次实验报告LL(1)和LR,包含代码和报告,自己写的哦!

资源截图

代码片段和文件信息

#include 
#include 
#include 
#define PRO_NUM 11  //产生式个数 
#define PRO_MAXLEN 8  //产生式最大长度 
#define TER_NUM 9  //终结符个数 
#define UNTER_NUM 5  //非终结符个数
#define F_MAXLEN 8  //FIRST集和FOLLOW集的大小 
#define STR_MAXLEN 50  //待分析的输入表达式的最大长度 
#define IDNUM_MAXLEN 10  //待分析的输入表达式中id和num的的最大长度 
#define ERROR -1  //分析表项为空白,错误入口 
#define SYNCH -2  //分析表项为同步信息synch,同步错误入口 
#define STACK_INIT_SIZE 10  //栈空间初始分配量 
#define STACK_INCREMENT 5  //栈空间分配增量
#define ID 1  //字母标记 
#define NUM 2  //数字标记
#define OTHER 0  //其他字符标记 
#define TRUE 1
#define FALSE 0
#define NOTFOUND -1
#define OVERFLOW -2 

typedef struct
{
    char *top;  //栈顶指针
char *bottom;  //栈底指针 
    int stacksize;  //当前已分配的存储空间 
}Stack; 
char grammar[PRO_NUM][PRO_MAXLEN];  //文法表 
char ter_sy

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

     文件      16773  2013-11-04 20:47  LL(1).cpp

     文件      22064  2013-11-05 19:28  LL(1).exe

     文件       7711  2013-11-05 19:55  LR.cpp

     文件      20607  2013-11-05 20:00  LR.exe

     文件    1455104  2013-11-05 20:08  编译原理实验报告2.doc

     文件    1019268  2013-11-05 13:19  识别所有活前缀的DFA.jpg

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

              2541527                    6


评论

共有 条评论