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"; } }