www.pudn.com > Micro.rar > common.cpp


#include "stdafx.h" 
#include "common.h" 
 
#include  
/* 
struct AA { 
	//static int a; 
	 
}; 
class CA { 
public: 
	static int a; 
	int ab; 
}; 
//extern  
//int CA::a; 
*/ 
void  error(char * str) { 
	fprintf(stderr, "[ Error ] - %s\n", str); 
	exit(2); 
} 
 
char * getTokenText(token_types tp) { 
	switch(tp) { 
	case UNDEFINE: 
		return "UNDEFINE"; 
	case BEGIN: 
		return "begin"; 
	case END: 
		return "end"; 
	case READ: 
		return "read"; 
	case WRITE: 
		return "write"; 
	case ID: 
		return "id"; 
	case INTLITERAL: 
		return "INTLITERAL"; 
	case LPAREN: 
		return "("; 
	case RPAREN: 
		return ")"; 
	case SEMICOLON: 
		return ";"; 
	case COMMA: 
		return ","; 
	case ASSIGNOP: 
		return ":="; 
	case PLUSOP: 
		return "+"; 
	case MINUSOP: 
		return "-"; 
	case FUNCTION: 
		return "function"; 
	case MULOP: 
		return "*"; 
	case DIVOP: 
		return "/"; 
	case SCANEOF: 
		return "SCANEOF"; 
	default: 
		return "error token"; 
	} 
}