⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 slr.cpp

📁 编译原理课程试验
💻 CPP
📖 第 1 页 / 共 2 页
字号:
#include<iostream.h>
#include<fstream>
#include<string>
using namespace std;
#include"scaner.h"
struct nod
{
	char ch;
	int num;
};
nod paser[59][30]=
{
	{{'E',0},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'S',3},{'E',17},{'E',18},{'E',19},{'G',1},{'G',2},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'S',3},{'E',17},{'A',18},{'E',19},{'E',20},{'G',4},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'R',3},{'E',17},{'R',3},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'S',6},{'E',3},{'E',4},{'E',5},{'S',6},{'E',7},{'S',5},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'R',2},{'R',2},{'E',15},{'R',2},{'E',17},{'R',2},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'S',8},{'E',9},{'E',10},{'S',8},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'G',7},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'S',9},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'S',10},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'R',6},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',6},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'S',11},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'R',4},{'R',4},{'E',15},{'R',4},{'E',17},{'R',4},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'S',3},{'E',17},{'E',18},{'E',19},{'G',12},{'G',2},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'S',15},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'S',18},{'S',17},{'E',15},{'S',16},{'E',17},{'E',18},{'E',19},{'E',20},{'G',4},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'G',13},{'G',14}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'S',15},{'S',19},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'S',18},{'S',17},{'E',15},{'S',21},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'G',20}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'R',20},{'R',20},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'R',20},{'R',20},{'E',15},{'R',20},{'E',17},{'R',20},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'S',15},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'S',18},{'S',17},{'E',15},{'S',21},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'G',22},{'G',14}},
	{{'E',0},{'E',1},{'S',6},{'E',3},{'E',4},{'E',5},{'E',6},{'S',23},{'S',5},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'S',24},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'S',25},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'R',5},{'E',17},{'R',5},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'R',19},{'R',19},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'R',19},{'R',19},{'E',15},{'R',19},{'E',17},{'R',19},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'E',6},{'S',23},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'S',15},{'S',58},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'S',18},{'S',17},{'E',15},{'S',21},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'G',20}},
	{{'E',0},{'E',1},{'S',30},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'S',29},{'S',31},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'G',26},{'G',28},{'G',27},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'S',34},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'S',36},{'E',13},{'E',14},{'E',15},{'S',29},{'S',31},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'G',35},{'G',28},{'G',27},{'G',32},{'G',33},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'S',34},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'S',36},{'E',13},{'E',14},{'E',15},{'S',29},{'S',31},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'G',35},{'G',28},{'G',27},{'G',37},{'G',33},{'E',28},{'E',29}},
	{{'S',39},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'S',38},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'R',10},{'R',10},{'E',2},{'R',10},{'E',4},{'E',5},{'R',10},{'E',7},{'E',8},{'R',10},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',10},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'R',8},{'S',40},{'E',2},{'R',8},{'E',4},{'E',5},{'R',8},{'E',7},{'E',8},{'R',8},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',8},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'R',11},{'R',11},{'E',2},{'R',11},{'E',4},{'E',5},{'R',11},{'E',7},{'E',8},{'R',11},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',11},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'S',30},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'S',29},{'S',31},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'G',41},{'G',28},{'G',27},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'R',13},{'R',13},{'E',2},{'R',13},{'E',4},{'E',5},{'R',13},{'E',7},{'E',8},{'R',13},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',13},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'S',42},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'S',46},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'R',15},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'R',15},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',15},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'S',34},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'S',36},{'E',13},{'E',14},{'E',15},{'S',29},{'S',31},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'G',44},{'G',28},{'G',27},{'G',43},{'G',33},{'E',28},{'E',29}},
	{{'S',39},{'E',1},{'E',2},{'E',3},{'E',4},{'E',5},{'S',45},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'R',18},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'R',18},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'S',48},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'S',46},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'R',22},{'R',22},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'R',22},{'R',22},{'R',22},{'R',22},{'E',17},{'R',22},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'S',30},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'S',29},{'S',31},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'G',47},{'G',27},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'S',30},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'S',29},{'S',31},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'G',49},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'S',39},{'E',1},{'E',2},{'S',50},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'S',15},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'S',18},{'S',17},{'E',15},{'S',21},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'G',51}},
	{{'E',0},{'E',1},{'E',2},{'S',52},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'S',46},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'S',39},{'E',1},{'E',2},{'S',50},{'E',4},{'E',5},{'S',45},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'S',30},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'S',29},{'S',31},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'G',53},{'G',28},{'G',27},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'S',34},{'E',3},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'S',36},{'E',13},{'E',14},{'E',15},{'S',29},{'S',31},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'G',35},{'G',28},{'G',27},{'E',26},{'G',54},{'E',28},{'E',29}},
	{{'R',7},{'S',40},{'E',2},{'R',7},{'E',4},{'E',5},{'R',7},{'E',7},{'E',8},{'R',7},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',7},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'S',15},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'S',18},{'S',17},{'E',15},{'S',21},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'G',55}},
	{{'R',9},{'R',9},{'E',2},{'R',9},{'E',4},{'E',5},{'R',9},{'E',7},{'E',8},{'R',9},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',9},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'R',12},{'R',12},{'E',2},{'R',12},{'E',4},{'E',5},{'R',12},{'E',7},{'E',8},{'R',12},{'E',10},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',12},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'R',24},{'R',24},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'R',24},{'R',24},{'S',56},{'R',24},{'E',17},{'R',24},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'R',16},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'R',16},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',16},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'S',39},{'E',1},{'E',2},{'R',17},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'R',17},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',17},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'R',14},{'E',4},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'R',14},{'E',11},{'E',12},{'E',13},{'E',14},{'E',15},{'E',16},{'E',17},{'R',14},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'R',23},{'R',23},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'R',23},{'R',23},{'R',23},{'R',23},{'E',17},{'R',23},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'S',15},{'E',5},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'S',18},{'S',17},{'E',15},{'S',21},{'E',17},{'E',18},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'G',57}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'R',25},{'R',25},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'R',25},{'R',25},{'R',25},{'R',25},{'E',17},{'R',25},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}},
	{{'E',0},{'E',1},{'E',2},{'E',3},{'R',21},{'R',21},{'E',6},{'E',7},{'E',8},{'E',9},{'E',10},{'E',11},{'E',12},{'R',21},{'R',21},{'R',21},{'R',21},{'E',17},{'R',21},{'E',19},{'E',20},{'E',21},{'E',22},{'E',23},{'E',24},{'E',25},{'E',26},{'E',27},{'E',28},{'E',29}}
};
string grammer[25]=
{
    "P→D",
    "D→DM",
    "D→M",
    "M→id:I;",
    "M→id(){DL}",
    "I→int",
    "E→E+T",
    "E→T",
    "T→T*F",
    "T→F",
    "F→id",
    "F→(E)",
    "F→constant",
    "B→B and C",
    "B→C",
    "C→(B)",
    "C→E<E",
    "C→true",
    "L→LS",
    "L→S",
    "S→{L}",
    "S→id=E;",
    "S→while(B) S",
    "S→if(B) S",
    "S→if(B) S else S"
};
//初始化结束
typedef int elementtype;
typedef struct
{
	elementtype elements[1000];
	int top;
}STACK;


void MAKENULL( STACK *S)//置空栈
{
	S->top=0;
}

bool EMPTY(STACK *S)
{
	if (S->top<1)
		return true;
	else
		return false;
}
void PUSH(elementtype x,STACK *S)//压栈
{
	if (S->top<1000)
	{
		S->top=S->top+1;
		S->elements[S->top]=x;
	}
	else
		printf ("stack is full\n");
}

elementtype TOP(STACK *S)//栈顶
{
	if (  EMPTY(S))
	{
		cout<<"error!stack is empty!";
	    exit(0);
	}
	else
		return(S->elements[S->top]);
}
void POP(STACK *S)//出栈
{
	if (EMPTY(S))
		cout<<"stack is empty!";
	else S->top=S->top-1;
}
STACK *stk=new STACK;
//栈的定义



int Goto(int g)
{
	ofstream fout("result.txt",ios::app);
	fout<<grammer[g-1]<<endl;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -