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

📄 yacc.h

📁 用C++编写的一个编译器
💻 H
字号:
typedef union{
	StmtNode 	*stmt;
	ExpNode 	*exp;
	Symbol 		*sym;
	Type 		*type;
	enum en_sc	sc;
	enum en_bt	bt;
	SuperType	*st;
	/* for constant */
	ConstValue 	val;
} YYSTYPE;
#define	IDENTIFIER	258
#define	USERTYPE	259
#define	CINT	260
#define	CUINT	261
#define	CFLOAT	262
#define	SCHAR	263
#define	STRING	264
#define	CBOOL	265
#define	SHORT	266
#define	LONG	267
#define	SIGNED	268
#define	UNSIGNED	269
#define	BOOL	270
#define	VOID	271
#define	CHAR	272
#define	INT	273
#define	FLOAT	274
#define	DOUBLE	275
#define	STRUCT	276
#define	UNION	277
#define	ENUM	278
#define	TYPEDEF	279
#define	STATIC	280
#define	EXTERN	281
#define	AUTO	282
#define	CONST	283
#define	ELLIPSIS	284
#define	VOLATILE	285
#define	REGISTER	286
#define	IF	287
#define	ELSE	288
#define	FOR	289
#define	WHILE	290
#define	DO	291
#define	SWITCH	292
#define	CASE	293
#define	DEFAULT	294
#define	GOTO	295
#define	RETURN	296
#define	BREAK	297
#define	CONTINUE	298
#define	ASM	299
#define	NTOMEM	300
#define	PTOMEM	301
#define	SIZEOF	302
#define	INCR	303
#define	DECR	304
#define	LSH	305
#define	RSH	306
#define	EQ	307
#define	UEQ	308
#define	GTR	309
#define	GEQ	310
#define	LES	311
#define	LEQ	312
#define	LAND	313
#define	LOR	314
#define	ASSIGN	315
#define	ADDAS	316
#define	SUBAS	317
#define	MULAS	318
#define	DIVAS	319
#define	MODAS	320
#define	LSHAS	321
#define	RSHAS	322
#define	XORAS	323
#define	ORAS	324
#define	ANDAS	325


extern YYSTYPE yylval;

⌨️ 快捷键说明

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