stack.h

来自「C编译器,在VC6.0环境下开发」· C头文件 代码 · 共 35 行

H
35
字号
#ifndef	_C_STACK_H_
#define	_C_STACK_H_

// the stack for compiler
#include	"SymTab.h"

void	push_label(const char *lb);
char	*pop_label();

void	push_break_label(const char *lb);
// get current break stack top
char	*get_break_stack_top();
char	*pop_break_label();

void	push_continue_label(const char *lb);
// get current continue stack top
char	*get_continue_stack_top();
char	*pop_continue_label();

void	push_switch(symbol *sw);
// add a case to top switch
void	add_case_to_switch(symbol *cs);
symbol	*pop_switch();

void	push_include(char *filename);
int 	pop_include();

void	InitStack();
void	DestoryStack();

#endif



⌨️ 快捷键说明

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