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

📄 token.c

📁 使用flex和bison
💻 C
字号:
#include <stdio.h>
#include "yy.tab.h"
#define tokensize 231
token tokenarray [tokensize]=
{
	{50001,"DDSTR"},
	{50002,"STRC_PAM"},	
	{50003,"STRV_PAM"},	
	{50004,"DEF_END"},
	{50005,"DDINT"},
	{50006,"INTV_PAM"},
	{50007,"INTC_PAM"},
	{50008,"AGN_STR"},
	{50009,"AGN_END"},
	{50010,"AGN_INT"},
	{50011,"PLUS_OPT"},
	{50012,"MINUS_OPT"},
	{50013,"MUL_OPT"},
	{50014,"DIV_OPT"},
	{50015,"MOD_OPT"},
	/*整型比较 大于*/
	{60001,"IFLFV1"},/*60001 userid1 userid2 */ /*IFLFV1 userid1 userid2 */ /*if(userid1 > userid2) */ 
	{60002,"IFLFV2"},/*60002 userid1 2 */ /*IFLFV2 userid1 2 */ /*if(userid1 > 2) */
	{60003,"IFLFV3"},/*60003 1 userid2 */ /*IFLFV3 1 userid2 */ /*if(2 >userid1 ) */
	{60004,"IFLFV4"},/*60004 1 2 */ /*IFLFV4 1 2 */ /*if(1 >2 ) */
	/*整型比较 小于*/
	{60011,"IFRFV1"},/*60011 userid1 userid2 */ /*IFRFV1 userid1 userid2 */ /*if(userid1 < userid2) */ 
	{60012,"IFRFV2"},/*60012 userid1 2 */ /*IFRFV2 userid1 2 */ /*if(userid1 < 2) */
	{60013,"IFRFV3"},/*60013 1 userid2 */ /*IFRFV3 1 userid2 */ /*if(2 <userid1 ) */
	{60014,"IFRFV4"},/*60014 1 2 */ /*IFRFV4 1 2 */ /*if(1 <2 ) */
	/*字符串比较 大于*/
	{60021,"SFLFV1"},/*60021 songid1 songid2 */ /*SFLFV1 songid1 songid2 */ /*sf(songid1 > songid2) */ 
	{60022,"SFLFV2"},/*60022 songid1 */ /*IFLFV2 songid1 */ /*sf(songid1 > "welcome.pcm") */
					/* welcome.pcm*/	/* welcome.pcm*/
	{60023,"SFLFV3"},/*60023 */			/*SFLFV3 */			/*sf("welcome.pcm" >songid1 )
					/*"welcome.pcm"*/ 	/*"welcome.pcm"*/ 
					/*songid1 */ 		/*songid1 */ 
	{60024,"SFLFV4"},/*60024 */			/*IFLFV4 */			/*sf("welcome.pcm" >"welcome1.pcm" )
					/*"welcome.pcm"*/ 	/*"welcome.pcm"*/ 
					/*"welcome1.pcm" */ /*"welcome1.pcm" */ 
	/*字符串比较 小于*/
	{60031,"SFRFV1"},/*60031 songid1 songid2 */ /*SFRFV1 songid1 songid2 */ /*sf(songid1 < songid2) */ 
	{60032,"SFRFV2"},/*60032 songid1 */ /*SFRFV2 songid1 */ /*sf(songid1 < "welcome.pcm") */
					/* welcome.pcm*/	/* welcome.pcm*/
	{60033,"SFRFV3"},/*60033 */			/*SFRFV3 */			/*sf("welcome.pcm" <songid1 )
					/*"welcome.pcm"*/ 	/*"welcome.pcm"*/ 
					/*songid1 */ 		/*songid1 */ 
	{60034,"SFRFV4"},/*60034 */			/*IFRFV4 */			/*sf("welcome.pcm" <"welcome1.pcm" )
					/*"welcome.pcm"*/ 	/*"welcome.pcm"*/ 
					/*"welcome1.pcm" */ /*"welcome1.pcm" */ 
	/*整型比较 大于等于*/
	{60041,"IFLVE1"},/*60041 userid1 userid2 */ /*IFLVE1 userid1 userid2 */ /*if(userid1 >= userid2) */ 
	{60042,"IFLVE2"},/*60042 userid1 2 */ /*IFLVE2 userid1 2 */ /*if(userid1 >= 2) */
	{60043,"IFLVE3"},/*60043 1 userid2 */ /*IFLVE3 1 userid2 */ /*if(2 >=userid1 ) */
	{60044,"IFLVE4"},/*60044 1 2 */ /*IFLVE4 1 2 */ /*if(1 >=2 ) */
	/*整型比较 小于等于*/
	{60051,"IFRVE1"},/*60051 userid1 userid2 */ /*IFRVE1 userid1 userid2 */ /*if(userid1 =< userid2) */ 
	{60052,"IFRVE2"},/*60052 userid1 2 */ /*IFRVE2 userid1 2 */ /*if(userid1 =< 2) */
	{60053,"IFRVE3"},/*60053 1 userid2 */ /*IFRVE3 1 userid2 */ /*if(2 =<userid1 ) */
	{60054,"IFRVE4"},/*60054 1 2 */ /*IFRVE4 1 2 */ /*if(1 =<2 ) */
	/*字符串比较 大于等于*/
	{60061,"SFLVE1"},/*60061 songid1 songid2 */ /*SFLVE1 songid1 songid2 */ /*sf(songid1 >= songid2) */ 
	{60062,"SFLVE2"},/*60062 songid1 */ /*SFLVE1 songid1 */ /*sf(songid1 >= "welcome.pcm") */
					/* welcome.pcm*/	/* welcome.pcm*/
	{60063,"SFLVE3"},/*60063 */			/*SFLVE1 */			/*sf("welcome.pcm" >=songid1 )
					/*"welcome.pcm"*/ 	/*"welcome.pcm"*/ 
					/*songid1 */ 		/*songid1 */ 
	{60064,"SFLVE4"},/*60064 */			/*SFLVE1 */			/*sf("welcome.pcm" >="welcome1.pcm" )
					/*"welcome.pcm"*/ 	/*"welcome.pcm"*/ 
					/*"welcome1.pcm" */ /*"welcome1.pcm" */ 
	/*字符串比较 小于*/
	{60071,"SFRVE1"},/*60071 songid1 songid2 */ /*SFRVE1 songid1 songid2 */ /*sf(songid1 <= songid2) */ 
	{60072,"SFRVE2"},/*60072 songid1 */ /*SFRVE2 songid1 */ /*sf(songid1 <= "welcome.pcm") */
					/* welcome.pcm*/	/* welcome.pcm*/
	{60073,"SFRVE3"},/*60073 */			/*SFRVE3 */			/*sf("welcome.pcm" <=songid1 )
					/*"welcome.pcm"*/ 	/*"welcome.pcm"*/ 
					/*songid1 */ 		/*songid1 */ 
	{60074,"SFRVE4"},/*60074 */			/*SFRVE4 */			/*sf("welcome.pcm" <="welcome1.pcm" )
					/*"welcome.pcm"*/ 	/*"welcome.pcm"*/ 
					/*"welcome1.pcm" */ /*"welcome1.pcm" */ 
	/*整型比较 等于*/
	{60081,"IFVVE1"},/*60081 userid1 userid2 */ /*IFVVE1 userid1 userid2 */ /*if(userid1 == userid2) */ 
	{60082,"IFVVE2"},/*60082 userid1 2 */ /*IFVVE2 userid1 2 */ /*if(userid1 == 2) */
	{60083,"IFVVE3"},/*60083 1 userid2 */ /*IFVVE3 1 userid2 */ /*if(2 ==userid1 ) */
	{60084,"IFVVE4"},/*60084 1 2 */ /*IFVVE4 1 2 */ /*if(1 ==2 ) */

	/*字符串比较 等于*/
	{60091,"SFVVE1"},/*60091 songid1 songid2 */ /*SFVVE1 songid1 songid2 */ /*sf(songid1 == songid2) */ 
	{60092,"SFVVE2"},/*60092 songid1 */ /*SFVVE2 songid1 */ /*sf(songid1 == "welcome.pcm") */
					/* welcome.pcm*/	/* welcome.pcm*/
	{60093,"SFVVE3"},/*60093 */			/*SFVVE3 */			/*sf("welcome.pcm" ==songid1 )
					/*"welcome.pcm"*/ 	/*"welcome.pcm"*/ 
					/*songid1 */ 		/*songid1 */ 
	{60094,"SFVVE4"},/*60094 */			/*SFVVE4 */			/*sf("welcome.pcm" =="welcome1.pcm" )
					/*"welcome.pcm"*/ 	/*"welcome.pcm"*/ 
					/*"welcome1.pcm" */ /*"welcome1.pcm" */ 

	/*整型比较 不等于*/
	{60101,"IFNTE1"},/*60101 userid1 userid2 */ /*IFNTE1 userid1 userid2 */ /*if(userid1 != userid2) */ 
	{60102,"IFNTE2"},/*60102 userid1 2 */ /*IFNTE2 userid1 2 */ /*if(userid1 != 2) */
	{60103,"IFNTE3"},/*60102 1 userid2 */ /*IFNTE3 1 userid2 */ /*if(2 !=userid1 ) */
	{60104,"IFNTE4"},/*60103 1 2 */ /*IFNTE4 1 2 */ /*if(1 !=2 ) */
	/*字符串比较 不等于*/
	{60111,"SFNTE1"},/*60111 songid1 songid2 */ /*SFNTE1 songid1 songid2 */ /*sf(songid1 != songid2) */ 
	{60112,"SFNTE2"},/*60112 songid1 */ /*SFNTE2 songid1 */ /*sf(songid1!= "welcome.pcm") */
					/* welcome.pcm*/	/* welcome.pcm*/
	{60113,"SFNTE3"},/*60113 */			/*SFNTE3 */			/*sf("welcome.pcm" !=songid1 )
					/*"welcome.pcm"*/ 	/*"welcome.pcm"*/ 
					/*songid1 */ 		/*songid1 */ 
	{60114,"SFNTE4"},/*60114 */			/*SFNTE4 */			/*sf("welcome.pcm" !="welcome1.pcm" )
					/*"welcome.pcm"*/ 	/*"welcome.pcm"*/ 
					/*"welcome1.pcm" */ /*"welcome1.pcm" */ 

	
	{20001,"NSTATE"},/*20001 M_1_BEIJING*/  /*NSTATE M_1_BEIJING*/  /*STAET M_1_BEIJING*/ 
	{20002,"NSINIT"},/*20002*/  /* NSINIT*/  /* init */		/*NOP*/
	{20003,"NSPROC"},/*20003*/  /* NSPROC*/  /* proc */		/*NOP*/
	{20004,"ICHEAP"},/*20004*/  /* ICHEAP*/  /*加大变量层次变量进堆, */
	{20005,"DEHEAP"},/*20005*/  /* DEHEAP*/  /*减少变量层次变量出堆, */
	{20006,"RESULT"},/*20006 243 454*/  /* RESULT 243 454*/  /*判断当前ifresult结果,如果1 转到243,否则转到454 */
	{20007,"TESTIF"},/*20007 243 454*/  /* TESTIF 243 454*/  /*判断当前ifresult结果,如果1 转到454,否则转到243 */
	{20008,"NELSE"},/*20008 344 */  /* ELSE 344*/  /*判断当前ifresult结果,如果1 转到344,否则走到下一条 */
	{20009,"TESTSF"},
	{20010,"CASERESULT"},
	{20011,"CASESF"},
	{20012,"CASEGOTO"},
	{20013,"CASEDEFAULT"},
	{20014,"STATEGOTO"},
	{20015,"INRESULT"}, //判断结果进
	{20016,"OUTRESULT"},//
	{20017,"WHILERESULT"},//
	{20018,"WHILEEND"},//
	{20019,"BEGINSECTION"},//
	{20020,"ENDSECTION"},//
	{20021,"STATERGOTO"},
	{80001,"PLAYFILE1"},/*80001 songid index */			/*PLAYFILE1 songid index */			/*playfile(songid,index)*/
	{80002,"PLAYFILE2"},/*80002 songid 1 */			/*PLAYFILE2 songid 1 */			/*playfile(songid,1)*/
	{80003,"PLAYFILE3"},/*80003  index */			/*PLAYFILE3 index */			/*playfile("welcome.pcm",index)*/
						/*"welcome.pcm" */			/*"welcome.pcm" */		
	{80004,"PLAYFILE4"},/*80004 1 */			/*PLAYFILE4 1 */			/*playfile("welcome.pcm",1)*/
						/*"welcome.pcm" */			/*"welcome.pcm" */		
	
	{80011,"READDIGITS1"},/*80011 digits */		/*READDIGITS digits */			/*readdigits(digits)*/
	{80012,"READDIGITS2"},/*80012 1 */		/*READDIGITS 1 */			/*readdigits(1)*/
	
	{80021,"CONFPLAYFILE1"},/*80021 fname ptype yinliang */		/*CONFPLAYFILE1 fname ptype yinliang */  /*confplayfile(fname,type,yl)*/			
	{80022,"CONFPLAYFILE2"},/*80022 fname ptype 1 */		/*CONFPLAYFILE2 fname ptype 1 */  /*confplayfile(fname,type,1)*/
	{80023,"CONFPLAYFILE3"},/*80023 fname 1 yinlaing */		/*CONFPLAYFILE3 fname 1 yinlaing */  /*confplayfile(fname,1,yinliang)*/
	{80024,"CONFPLAYFILE4"},/*80024 fname 1 1 */		/*CONFPLAYFILE4 fname 1 1 */  /*confplayfile(fname,1,1)*/
	{80025,"CONFPLAYFILE5"},/*80025  ptype yinliang */		/*CONFPLAYFILE5 ptype yinliang */  /*confplayfile("welcome.pcm", ptype, yinliang)*/
							/*welcome.pcm */				/*welcome.pcm */			/*confplayfile("welcome.pcm", ptype, yinliang)*/
	{80026,"CONFPLAYFILE6"},/*80026  ptype 1 */		/*CONFPLAYFILE6  ptype yinliang */  /*confplayfile("welcome.pcm", ptype, 1)*/
							/*welcome.pcm */		/*welcome.pcm */			/*confplayfile("welcome.pcm", ptype, 1)*/
	{80027,"CONFPLAYFILE7"},/*80027  1 yinliang */		/*CONFPLAYFILE7  1 yinliang */  /*confplayfile("welcome.pcm", 1, yinliang)*/
							/*welcome.pcm */		/*welcome.pcm */		
	{80028,"CONFPLAYFILE8"},/*80028  1 1 */		/*CONFPLAYFILE8  1 1 */  /*confplayfile("welcome.pcm", 1, 1)*/
							/*welcome.pcm */		/*welcome.pcm */

	{80031,"JOINCONF1"},/*80031 confno type */	 /*JOINCONF1 confno type */	/*joinconf confno type */	
	{80032,"JOINCONF2"},/*80032 confno 1 */	 /*JOINCONF2 confno 1 */	/*joinconf confno 1 */
	{80033,"JOINCONF3"},/*80033 1 type */	 /*JOINCONF3 1 type */	/*joinconf 1 type */
	{80034,"JOINCONF4"},/*80034 1 1 */	 /*JOINCONF4 1 1 */	/*joinconf 1 1 */

	{80035,"JOINCONF5"},/*80031 confno type */	 /*JOINCONF1 confno type */	/*joinconf confno type */	
	{80036,"JOINCONF6"},/*80032 confno 1 */	 /*JOINCONF2 confno 1 */	/*joinconf confno 1 */
	{80037,"JOINCONF7"},/*80033 1 type */	 /*JOINCONF3 1 type */	/*joinconf 1 type */
	{80038,"JOINCONF8"},/*80034 1 1 */	 /*JOINCONF4 1 1 */	/*joinconf 1 1 */

	{80041,"DIALOUT1"},/*80041 caller callee */	 /*DIALOUT1 caller callee */		/*dialout(caller, callee)  */
	{80042,"DIALOUT2"},/*80042 */		 /*DIALOUT2 caller callee */		/*dialout(caller, "1331234567")  */
				  	  /*caller */		/*caller */
						/*"1331234567" */  	/*"1331234567" */ 
	{80043,"DIALOUT3"},/*80043 */		 /*DIALOUT3 */		/*dialout( "1331234567",caller)  */
				  	  /*13312345678 */		/*13312345678 */
						/*callee */  	/*"callee" */ 
	{80044,"DIALOUT4"},/*80044 */		 /*DIALOUT3  */		/*dialout( "1331234567",13312345678)  */
				  	  /*13312345678 */		/*13312345678 */
	{80045,"DIALOUT5"},/*80041 caller callee */	 /*DIALOUT1 caller callee */		/*dialout(caller, callee)  */
	{80046,"DIALOUT6"},/*80042 */		 /*DIALOUT2 caller callee */		/*dialout(caller, "1331234567")  */
				  	  /*caller */		/*caller */
						/*"1331234567" */  	/*"1331234567" */ 
	{80047,"DIALOUT7"},/*80043 */		 /*DIALOUT3 */		/*dialout( "1331234567",caller)  */
				  	  /*13312345678 */		/*13312345678 */
						/*callee */  	/*"callee" */ 
	{80048,"DIALOUT8"},/*80044 */		 /*DIALOUT3  */		/*dialout( "1331234567",13312345678)  */
				  	  /*13312345678 */		/*13312345678 */
						/*13312345678 */  	/*"13312345678" */ 
	{80051,"TALKWITH1"},/*80051 channo  */	 /*TALKWITH1 channo */	/*talkwith(channo)  */	
	{80052,"TALKWITH2"},/*80052  1 */	 /*TALKWITH1  1 */	/*talkwith(1)  */
	
	{80061,"RECFILE1"},/*80061 fname type  */	 /*RECFILE1 fname type  */	/*recfile(fname,type)  */	
	{80062,"RECFILE2"},/*80062  fname 1 */	 /*RECFILE2 fname 1 */	/*recfile(fname,1) */
	{80063,"RECFILE3"},/*80063  type  */	 /*RECFILE3  type  */	/*recfile("my.pcm",type)  */
						/*my.pcm*/			/*my.pcm*/
	{80064,"RECFILE4"},/*80064   1 */	 /*RECFILE4  1 */	/*recfile("my.pcm",1) */
							/*my.pcm*/			/*my.pcm*/
	{80071,"CONFRECFILE1"},/*80071 fname  */	 /*CONFRECFILE1 fname */	/*confrecfile(fname)  */	
	{80072,"CONFRECFILE2"},/*80072  */	 /*CONFRECFILE1  */	/*talkwith("my.pcm")  */
						/*my.pcm*/			/*my.pcm*/
	{80075,"JUMPAGENT1"},/*80071 fname  */	 /*CONFRECFILE1 fname */	/*confrecfile(fname)  */	
	{80076,"JUMPAGENT2"},/*80072  */	 /*CONFRECFILE1  */	/*talkwith("my.pcm")  */
						/*my.pcm*/			/*my.pcm*/
	{80077,"SENDANC1"},/*80071 fname  */	 /*CONFRECFILE1 fname */	/*confrecfile(fname)  */	
	{80078,"SENDANC2"},/*80072  */	 /*CONFRECFILE1  */	/*talkwith("my.pcm")  */
						/*my.pcm*/			/*my.pcm*/
	{90001,"ITOS1"},
	{90002,"ITOS2"},
	{90003,"STOI1"},
	{90004,"STOI2"},
	{90005,"SQLSELECT1"},
	{90006,"SQLSELECT2"},
	{90007,"SQLSELECT3"},
	{90008,"SQLSELECT4"},
	/*
	{90007,"SQLCOMMAND1"},
	{90008,"SQLCOMMAND2"},
	*/
	{90010,"SQLCOMMAND1"},
	{90011,"SQLCOMMAND2"},
	{90012,"SQLCOMMAND3"},
	{90013,"SQLCOMMAND4"},
	{90014,"GETFIELDVALUE1"},
	{90015,"GETFIELDVALUE2"},
	{90016,"GETAFFECTEDROW1"},
	{90017,"GETUSEDSECONDS1"},
	{90021,"GETSUBSTRING1"},
	{90022,"GETSUBSTRING2"},
	{90023,"GETSUBSTRING3"},
	{90024,"GETSUBSTRING4"},
	{90025,"GETSUBSTRING5"},
	{90026,"GETSUBSTRING6"},
	{90027,"GETSUBSTRING7"},
	{90028,"GETSUBSTRING8"},
	
	{90031,"GETRAND1"},
	{90032,"GETRAND2"},
	{90041,"GETRANDKEY1"},
	{90042,"GETRANDKEY2"},
	{90043,"GETNOWTIME1"},
	{90044,"GETNOWTIME2"},
	{90051,"FINDFILE1"},
	{90052,"FINDFILE2"},
	{90053,"STRLEN1"},
	{90054,"STRLEN2"},
	{80081,"HANGUPCALL"},
	{80082,"HANGUPPROC1"},
	{80083,"SLEEP1"},
	{80084,"ONHOOK1"},
	{80085,"OFFHOOK1"},
	{80086,"USERHANGUP1"},
	{80087,"USERCALLIN1"},
	{80088,"AGENTDIGIT1"},
	{80089,"SLEEP2"},
	{80091,"SETCHANTIMER1"},
	{80092,"SETCHANTIMER2"},
	{80093,"GETFREECHAN1"},
	{80094,"GETFREECONFNO1"},

	{80101,"JUMPFLOW1"},		
	{80102,"JUMPFLOW2"},		
	{80103,"JUMPFLOW3"},		
	{80104,"JUMPFLOW4"},		
	{80105,"JUMPFLOW5"},		
	{80106,"JUMPFLOW6"},		
	{80107,"JUMPFLOW7"},		
	{80108,"JUMPFLOW8"}	,
	{80111,"LINKPCMFILE1"},		
	{80112,"LINKPCMFILE2"},		
	{80113,"LINKPCMFILE3"},		
	{80114,"LINKPCMFILE4"},
	{80121,"GOTOFLOW1"},		
	{80122,"GOTOFLOW2"},
	{80131,"GOTOSUBFLOW1"},		
	{80132,"GOTOSUBFLOW2"},
	{80133,"GOTOSUBFLOW3"},		
	{80134,"GOTOSUBFLOW4"},
	{80141,"GETDIALINTIME1"},		
	{80142,"GETDIALINTIME2"},
	{80151,"AGENTREQ1"},		
	{80152,"AGENTREQ2"},
	{80161,"SWITCHAGENT1"},		
	{80162,"SWITCHAGENT2"},
	{80171,"AGENTCALLOUT1"},		
	{80172,"AGENTCALLOUT2"},
	{80173,"AGENTCALLOUT3"},		
	{80174,"AGENTCALLOUT4"},
	{80175,"AGENTCALLOUT5"},		
	{80176,"AGENTCALLOUT6"},
	{80177,"AGENTCALLOUT7"},		
	{80178,"AGENTCALLOUT8"},
	{80179,"AGENTCALLOUT9"},		
	{80180,"AGENTCALLOUT10"},
	{80181,"AGENTCALLOUT11"},		
	{80182,"AGENTCALLOUT12"},
	{80183,"AGENTCALLOUT13"},		
	{80184,"AGENTCALLOUT14"},
	{80185,"AGENTCALLOUT15"},		
	{80186,"AGENTCALLOUT16"},
	{80201,"AGENTIVRREQ1"},		
	{80191,"LOGMSG1"},
	{80192,"LOGMSG2"},	
	{80211,"BREAKAGENT1"},
	{80212,"BREAKAGENT2"},	
	{80221,"LISTENAGENT1"},
	{80222,"LISTENAGENT2"},
	{80231,"GETCONFNOMEMBERS1"},
	{80232,"GETCONFNOMEMBERS2"},
	{80241,"AGENTSTARTRING1"},
	{80242,"AGENTSTARTRING2"},
	{80243,"AGENTSTARTRING3"},
	{80244,"AGENTSTARTRING4"},
	{80251,"AGENTREQEX1"},
	{80252,"AGENTREQEX2"}
};

char * looktokentable(int token)
{
	int i = 0;
	for(;i<tokensize;i++)
	{
			if(tokenarray[i].itoken==token)
			{
				return tokenarray[i].stoken;
			}
	}
	printf("no find token %d \n",token);
}

⌨️ 快捷键说明

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