📄 zmm.h
字号:
#if !defined(AFX_ZMM_H__A65032DE_052E_460B_A73E_C89B34C4D401__INCLUDED_)
#define AFX_ZMM_H__A65032DE_052E_460B_A73E_C89B34C4D401__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "resource.h"
CArray<CString,CString&>produce;//产生式
CArray<CString,CString&>first;
CArray<CString,CString&>follow;
CString endchar;//终结符
CString unendchar;//非终结符
int **M;//预先分析表
int mline=0;//预先分析表的行数
int mcol=0;//预先分析表的列数
int plen;//产生式的个数
char chstack[1024];//符号栈
char inputstack[256];//输入栈
CString cyclestack;//防止循环的栈
int ctop,itop;//符号栈的指针和输入栈指针
bool StartUpM();//建立预先分析表
int Isendchar(char ch);//判断是不是终结符
int Isunendchar(char ch);//判断是不是非终结符
bool Analyse();//预测分析程序
void Display(int count,bool pro,int sn);//显示程序
bool FirstFollow();//构造first和follow
void GetData();//获得产生式、终结符和非终结符
#endif // !defined(AFX_ZMM_H__A65032DE_052E_460B_A73E_C89B34C4D401__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -