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

📄 token.h

📁 unix环境下实现的cmm语言编译器
💻 H
字号:
/*				value	kind	prec	oper	optree	string	*/	yy(0,		0,		0,		0,		0,		0,		"")	xx(CHAR,	1,		CHAR,	0,		0,		0,		"char")		xx(INT,		2,		CHAR,	0,		0,		0,		"int")			xx(VOID,	3,		CHAR,	0,		0,		0,		"void")	xx(POINTER, 4,		0,		0,		0,		0,		"T*")		xx(ARRAY,	5,		0,		0,		0,		0,		"array")	xx(UNSIGNED,6,		0,		0,		0,		0,		"")	xx(ELSE,	7,		IF,		0,		0,		0,		"else")	xx(IF,		8,		IF,		0,		0,		0,		"if")	xx(RETURN,	9,		IF,		0,		0,		0,		"return")	xx(BREAK,	10,		IF,		0,		0,		0,		"break")	xx(CONTINUE,11,		IF,		0,		0,		0,		"continue")	xx(FUNCTION,12,		0,		0,		0,		0,		"function")	xx(WHILE,   13,		IF,		0,		0,		0,		"while")	xx(ID,  	14,		ID,		0,		0,		0,		0)	xx(ICON, 	15,		ID,		0,		0,		0,		"integer constant")	xx(SCON, 	16,		ID,		0,		0,		0,		"string constant")	xx(NEQ,  	17,		NEQ,	4,		NE,		eqtree,		"!=")	xx(EQL,  	18,		EQL,	4,		EQ,		eqtree,		"==")	xx(LEQ,		19,		LEQ,	5,		LE,		cmptree,	"<=")	xx(GEQ,		20,		GEQ,	5,		GE,		cmptree,	">=")	xx(SIZEOF,  21,		ID,		8,		0,		0,			"sizeof")	yy(0,		22,		0,		0,		0,		0,			0)	xx(CCON,	23,		ID,		0,		0,		0,		"character constant")	yy(0,		24,		0,		0,		0,		0,		0)	yy(0,		25,		0,		0,		0,		0,		0)	yy(0,		26,		0,		0,		0,		0,		0)	xx(EOI,		27,		0,		0, 		0,		0,		"file eof mark")	yy(0,		28,		0,		0,		0,		0,		0)	yy(0,		29,		0,		0,		0,		0,		0)	yy(0,		30,		0,		0,		0,		0,		0)	yy(0,		31,		0,		0,		0,		0,		0)	yy(0,		32,		0,		0,		0,		0,		0)	yy(0,		33,		0,		8,		0,		0,		"!")				yy(0,		34,		0,		0,		0,		0,		0)				yy(0,		35,		0,		0,		0,		0,		0)				yy(0,		36,		0,		0,		0,		0,		0)				yy(0,		37,		0,		7,		MOD,	multree,"%")				yy(0,		38,		0,		8,		0,		0,		"&")				yy(0,		39,		0,		0,		0,		0,		0)				yy(0,		40,		ID,		0,		0,		0,		"(")				yy(0,		41,		')',	0,		0,		0,		")")	yy(0,		42,		ID,		7,		MUL,	multree,"*")				yy(0,		43,		ID,		6,		ADD,	addtree,"+")	yy(0,		44,		0,		0,		0,		0,		"'")	yy(0,		45,		ID,		6,		SUB,	subtree,"-")				yy(0,		46,		0,		0,		0,		0,		".")	yy(0,		47,		0,		7,		DIV,	multree,"/")	yy(0,		48,		0,		0,		0,		0,		"0")	yy(0,		49,		0,		0,		0,		0,		"1")	yy(0,		50,		0,		0,		0,		0,		"2")	yy(0,		51,		0,		0,		0,		0,		"3")	yy(0,		52,		0,		0,		0,		0,		"4")	yy(0,		53,		0,		0,		0,		0,		"5")	yy(0,		54,		0,		0,		0,		0,		"6")	yy(0,		55,		0,		0,		0,		0,		"7")	yy(0,		56,		0,		0,		0,		0,		"8")	yy(0,		57,		0,		0,		0,		0,		"9")	yy(0,		58,		0,		0,		0,		0,		":")	yy(0,		59,		IF,		0,		0,		0,				";")	yy(0,		60,		0,		5,		LT,		cmptree,		"<")	yy(0,		61,		0,		1,		ASGN,	asgntree,		"=")	yy(0,		62,		0,		5,		GT,		cmptree,		">")	yy(0,		63,		0,		0,		0,		0,		0)	yy(0,		64,		0,		0,		0,		0,		0)	yy(0,		65,		0,		0,		0,		0,		0)	yy(0,		66,		0,		0,		0,		0,		0)	yy(0,		67,		0,		0,		0,		0,		0)	yy(0,		68,		0,		0,		0,		0,		0)	yy(0,		69,		0,		0,		0,		0,		0)	yy(0,		70,		0,		0,		0,		0,		0)	yy(0,		71,		0,		0,		0,		0,		0)	yy(0,		72,		0,		0,		0,		0,		0)	yy(0,		73,		0,		0,		0,		0,		0)	yy(0,		74,		0,		0,		0,		0,		0)	yy(0,		75,		0,		0,		0,		0,		0)	yy(0,		76,		0,		0,		0,		0,		0)	yy(0,		77,		0,		0,		0,		0,		0)	yy(0,		78,		0,		0,		0,		0,		0)	yy(0,		79,		0,		0,		0,		0,		0)	yy(0,		80,		0,		0,		0,		0,		0)	yy(0,		81,		0,		0,		0,		0,		0)	yy(0,		82,		0,		0,		0,		0,		0)	yy(0,		83,		0,		0,		0,		0,		0)	yy(0,		84,		0,		0,		0,		0,		0)	yy(0,		85,		0,		0,		0,		0,		0)	yy(0,		86,		0,		0,		0,		0,		0)	yy(0,		87,		0,		0,		0,		0,		0)	yy(0,		88,		0,		0,		0,		0,		0)	yy(0,		89,		0,		0,		0,		0,		0)	yy(0,		90,		0,		0,		0,		0,		0)	yy(0,		91,		0,		0,		0,		0,		0)	yy(0,		92,		0,		0,		0,		0,		0)	yy(0,		93,		0,		0,		0,		0,		0)	yy(0,		94,		0,		0,		0,		0,		0)	yy(0,		95,		0,		0,		0,		0,		0)	yy(0,		96,		0,		0,		0,		0,		0)	yy(0,		97,		0,		0,		0,		0,		0)	yy(0,		98,		0,		0,		0,		0,		0)	yy(0,		99,		0,		0,		0,		0,		0)	yy(0,		100,		0,		0,		0,		0,		0)	yy(0,		101,		0,		0,		0,		0,		0)	yy(0,		102,		0,		0,		0,		0,		0)	yy(0,		103,		0,		0,		0,		0,		0)	yy(0,		104,		0,		0,		0,		0,		0)	yy(0,		105,		0,		0,		0,		0,		0)	yy(0,		106,		0,		0,		0,		0,		0)	yy(0,		107,		0,		0,		0,		0,		0)	yy(0,		108,		0,		0,		0,		0,		0)	yy(0,		109,		0,		0,		0,		0,		0)	yy(0,		110,		0,		0,		0,		0,		0)	yy(0,		111,		0,		0,		0,		0,		0)	yy(0,		112,		0,		0,		0,		0,		0)	yy(0,		113,		0,		0,		0,		0,		0)	yy(0,		114,		0,		0,		0,		0,		0)	yy(0,		115,		0,		0,		0,		0,		0)	yy(0,		116,		0,		0,		0,		0,		0)	yy(0,		117,		0,		0,		0,		0,		0)	yy(0,		118,		0,		0,		0,		0,		0)	yy(0,		119,		0,		0,		0,		0,		0)	yy(0,		120,		0,		0,		0,		0,		0)	yy(0,		121,		0,		0,		0,		0,		0)	yy(0,		122,		0,		0,		0,		0,		0)	yy(0,		123,		IF,		0,		0,		0,		"{")	yy(0,		124,		0,		0,		0,		0,		0)	yy(0,		125,		'}',	0,		0,		0,		"}")			#undef xx#undef yy

⌨️ 快捷键说明

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