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

📄 com_def.h

📁 C0文法编译器
💻 H
字号:
//-------------------构造单词类型,采用一符一类------------------//
#define		NUL					0			// null
#define		IDENT				1			// identifer
#define		INTEGER				2			// 整数 int
#define		REAL				3			// 实数 real
#define		CHARC				4			// 字符 char
#define		STRING				5			// 字符串 string

#define		PLUS				10			// +
#define		MINUS				11			// -
#define		TIMES				12			// *
#define		RDIV				13			// /
#define		LPARENT				14			// (
#define		RPARENT				15			// )
#define		LBRACKET            16			// {
#define		RBRACKET			17			// }
#define		COMMA				18			// ,
#define     COLON               19          // :
#define     SEMICOLON			20			// ;
#define		BECOME				21			// =
#define		NOTEQL				22			// !=
#define		LESS				23			// <
#define		GREATER				24			// >
#define		LESSEQL				25			// <=
#define		GREATEREQL			26			// >=
#define		EQL					27			// ==
#define		QUOTATION			28			// '

#define		IFSYM				100			// if
#define		WHILESYM			101			// while
#define		SWITCHSYM			102			// switch
#define		CASESYM				103			// case
#define		DEFAULTSYM			104			// default
#define		PRINTFSYM			105			// printf
#define		SCANFSYM			106			// scanf
#define		RETURNSYM			107			// return
#define		CONSTSYM			108			// const

#define		VOIDSYM				109			// void
#define		INTSYM				110			// int
#define		FLOATSYM			111			// float
#define		CHARSYM				112			// char
#define		MAINSYM				113			// main
#define     ELSESYM             114			// else
#define		OFFSET				100			// 保留字的偏移值


//用于填符号表时指明标识符类型是常量、变量、过程、函数
#define		CONST				1001				
#define     VAR					1002
#define     PROC				1003
#define     FUNC				1004
#define		PARA				1005

#define     TYPEOFF				108         // 类型标识符和实际类型定义值的差
#define     NIL					3			// 定义隐式参数区大小







⌨️ 快捷键说明

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