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

📄 global.h

📁 编译原理实验将简单中缀算术表达式变换成后缀形式
💻 H
字号:
//global.h
#include<stdio.h>
#include<ctype.h>
#include<stdlib.h>
#include<string.h>
#include"stack.h"

#define BSIZE 128
#define NONE -1
#define EOS '\0'

#define NUM 256
#define DIV 257
#define MOD 258
#define ID  259
#define DONE 260

extern int tokenval;
extern int lineno;
extern int fp1_lhead;

struct entry
{
	char *lexptr;
	int token;
};

struct entry symtable[];

extern FILE *fp1,*fp2; 

void emit(int t,int tval);
void error(char *m);
void error2(char *m);
void init();
int lexan();
void parse();
void expr();
void term();
void factor();
void match(int t);
int lookup(char s[]);
int insert(char s[],int tok);

extern intstack S;

int InitStack(intstack &S);
bool Empty(intstack &S);
int GetTop(intstack S);
int Push(intstack&S,int e);
int Pop(intstack&S,int&e);
int Operate(int a,char theta,int b);

extern bool isID;
extern bool mode;

void msg();

⌨️ 快捷键说明

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