📄 global.h
字号:
#ifndef _GLOBAL_H
#define _GLOBAL_H
#include "list.h"
#include<stdio.h>
//******************************************************************************************//
// 全局变量的声明头文件
//*******************************************************************************************//
extern type_list typelist[SIZE];
extern proc_list* cur_proc;
extern var_list* cur_varlist;
extern int off;//待添加的变量的offset
extern int lookahead;
//---------------------目标代码生成的相关变量-------------------------
extern proc_list* proc;
extern var_list* var;
extern field_table* field;
extern int pfollow; //跟踪p,直到ProgramX,ProcedureX的出现赋值给offset
//--------------------------------------------------------------------
//extern int eletype;
extern int typecount;//1=Const;2=Boolean;3=Integer
extern int VarType;
extern char Typename[SIZE];
//--------------------------------------------
extern int ConstVal;
extern char Constname[SIZE];
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
// * 词法分析部分 *
//--------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------
extern char ch;
extern int LINE; //标记源文件的读写指针的行数
extern char token[SIZE];//可能需要设置为公共变量,在语法分析时使用!!!
extern FILE* testfile;
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------
//
// 出错处理用的每种编码和提示信息文件
//
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------
extern char errortype[SIZE];
extern int errorcount;
extern int rightvar;
extern int leftvar;
extern int parameterth;
extern char progname[SIZE];
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -