• 大小: 8KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 标签: LR  语法分析  

资源简介

编译原理 LR语法分析

资源截图

代码片段和文件信息

#include 
#include
#include
#include
#define EOS ‘\0‘
#define VT true
#define VN false
#define MAX 1000
#define S 0
#define R 1
#define ERR 2
#define ACC 3
using namespace std;

struct element{
string name;
bool type;
element* next;
};
struct act{
int choice;
int state;
};
act action[MAX][MAX];
int gt[MAX][MAX];
string vt[100];
string vn[100];
element* prud[100];
int vncnt=0;
int vtcnt=0;
int pcnt=0;
int stcnt=0;
int skcnt=0;
int incnt=0;
int stack[MAX];
string buffer[MAX];
bool init();
bool Read();
bool ISVN(string check);
bool ISVT(string check);
int findVN(string check);
int findVT(string check);
bool IsNum(char ch);
void push(int state);
void pop();
int top();
void initana();

int main(){
int stat

评论

共有 条评论