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

📄 lex.swf5.cpp

📁 flash文件的解码程序
💻 CPP
📖 第 1 页 / 共 5 页
字号:
#endif#define YY_RULE_SETUP \	YY_USER_ACTIONYY_DECL	{	register yy_state_type yy_current_state;	register char *yy_cp, *yy_bp;	register int yy_act;#line 81 "swf5compiler.flex"#line 947 "lex.swf5.c"	if ( yy_init )		{		yy_init = 0;#ifdef YY_USER_INIT		YY_USER_INIT;#endif		if ( ! yy_start )			yy_start = 1;	/* first start state */		if ( ! yyin )			yyin = stdin;		if ( ! yyout )			yyout = stdout;		if ( ! yy_current_buffer )			yy_current_buffer =				yy_create_buffer( yyin, YY_BUF_SIZE );		yy_load_buffer_state();		}	while ( 1 )		/* loops until end-of-file is reached */		{		yy_cp = yy_c_buf_p;		/* Support of yytext. */		*yy_cp = yy_hold_char;		/* yy_bp points to the position in yy_ch_buf of the start of		 * the current run.		 */		yy_bp = yy_cp;		yy_current_state = yy_start;yy_match:		do			{			register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];			if ( yy_accept[yy_current_state] )				{				yy_last_accepting_state = yy_current_state;				yy_last_accepting_cpos = yy_cp;				}			while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )				{				yy_current_state = (int) yy_def[yy_current_state];				if ( yy_current_state >= 578 )					yy_c = yy_meta[(unsigned int) yy_c];				}			yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];			++yy_cp;			}		while ( yy_base[yy_current_state] != 616 );yy_find_action:		yy_act = yy_accept[yy_current_state];		if ( yy_act == 0 )			{ /* have to back up */			yy_cp = yy_last_accepting_cpos;			yy_current_state = yy_last_accepting_state;			yy_act = yy_accept[yy_current_state];			}		YY_DO_BEFORE_ACTION;do_action:	/* This label is used only to access EOF actions. */		switch ( yy_act )	{ /* beginning of action switch */			case 0: /* must back up */			/* undo the effects of YY_DO_BEFORE_ACTION */			*yy_cp = yy_hold_char;			yy_cp = yy_last_accepting_cpos;			yy_current_state = yy_last_accepting_state;			goto yy_find_action;case 1:YY_RULE_SETUP#line 83 "swf5compiler.flex"{ count();	swf5lval.intVal = atoi(yytext);					return INTEGER;		}	YY_BREAKcase 2:YY_RULE_SETUP#line 85 "swf5compiler.flex"{ count();	swf5lval.doubleVal = atof(yytext);					return DOUBLE; 		}	YY_BREAKcase 3:YY_RULE_SETUP#line 87 "swf5compiler.flex"{ count();	swf5lval.intVal = 1;					return BOOLEAN;		}	YY_BREAKcase 4:YY_RULE_SETUP#line 89 "swf5compiler.flex"{ count();	swf5lval.intVal = 0;					return BOOLEAN;		}	YY_BREAKcase 5:YY_RULE_SETUP#line 91 "swf5compiler.flex"{ count();	return NULLVAL;		}	YY_BREAKcase 6:YY_RULE_SETUP#line 92 "swf5compiler.flex"{ count();	return BREAK;		}	YY_BREAKcase 7:YY_RULE_SETUP#line 93 "swf5compiler.flex"{ count();	return CONTINUE;	}	YY_BREAKcase 8:YY_RULE_SETUP#line 94 "swf5compiler.flex"{ count();	return FUNCTION;	}	YY_BREAKcase 9:YY_RULE_SETUP#line 95 "swf5compiler.flex"{ count();	return ELSE;		}	YY_BREAKcase 10:YY_RULE_SETUP#line 96 "swf5compiler.flex"{ count();	return SWITCH;		}	YY_BREAKcase 11:YY_RULE_SETUP#line 97 "swf5compiler.flex"{ count();	return CASE;		}	YY_BREAKcase 12:YY_RULE_SETUP#line 98 "swf5compiler.flex"{ count();	return FOR;		}	YY_BREAKcase 13:YY_RULE_SETUP#line 99 "swf5compiler.flex"{ count();	return IN;		}	YY_BREAKcase 14:YY_RULE_SETUP#line 100 "swf5compiler.flex"{ count();	return IF;		}	YY_BREAKcase 15:YY_RULE_SETUP#line 101 "swf5compiler.flex"{ count();	return WHILE;		}	YY_BREAKcase 16:YY_RULE_SETUP#line 102 "swf5compiler.flex"{ count();	return DO;		}	YY_BREAKcase 17:YY_RULE_SETUP#line 103 "swf5compiler.flex"{ count();	return VAR;		}	YY_BREAKcase 18:YY_RULE_SETUP#line 104 "swf5compiler.flex"{ count();	return NEW;		}	YY_BREAKcase 19:YY_RULE_SETUP#line 105 "swf5compiler.flex"{ count();	return DELETE;		}	YY_BREAKcase 20:YY_RULE_SETUP#line 106 "swf5compiler.flex"{ count();	return RETURN;		}	YY_BREAKcase 21:YY_RULE_SETUP#line 107 "swf5compiler.flex"{ count();	return END;		}	YY_BREAKcase 22:YY_RULE_SETUP#line 108 "swf5compiler.flex"{ count();	return WITH;		}	YY_BREAKcase 23:YY_RULE_SETUP#line 109 "swf5compiler.flex"{ count();	return ASM;		}	YY_BREAKcase 24:YY_RULE_SETUP#line 110 "swf5compiler.flex"{ count();	return EVAL;		}	YY_BREAK/* legacy functions */case 25:YY_RULE_SETUP#line 113 "swf5compiler.flex"{ count();	return RANDOM;	}	YY_BREAKcase 26:YY_RULE_SETUP#line 114 "swf5compiler.flex"{ count();	return GETTIMER;	}	YY_BREAKcase 27:YY_RULE_SETUP#line 115 "swf5compiler.flex"{ count();	return LENGTH;	}	YY_BREAKcase 28:YY_RULE_SETUP#line 116 "swf5compiler.flex"{ count();	return CONCAT;	}	YY_BREAKcase 29:YY_RULE_SETUP#line 117 "swf5compiler.flex"{ count();	return SUBSTR;	}	YY_BREAKcase 30:YY_RULE_SETUP#line 118 "swf5compiler.flex"{ count();	return TRACE;	}	YY_BREAKcase 31:YY_RULE_SETUP#line 119 "swf5compiler.flex"{ count();	return INT;	}	YY_BREAKcase 32:YY_RULE_SETUP#line 120 "swf5compiler.flex"{ count();	return ORD;	}	YY_BREAKcase 33:YY_RULE_SETUP#line 121 "swf5compiler.flex"{ count();	return CHR;	}	YY_BREAKcase 34:YY_RULE_SETUP#line 122 "swf5compiler.flex"{ count();	return GETURL;	}	YY_BREAKcase 35:YY_RULE_SETUP#line 123 "swf5compiler.flex"{ count();	return GETURL1;	}	YY_BREAKcase 36:YY_RULE_SETUP#line 124 "swf5compiler.flex"{ count();	return NEXTFRAME;	}	YY_BREAKcase 37:YY_RULE_SETUP#line 125 "swf5compiler.flex"{ count();	return PREVFRAME;	}	YY_BREAKcase 38:YY_RULE_SETUP#line 126 "swf5compiler.flex"{ count();	return PLAY;		}	YY_BREAKcase 39:YY_RULE_SETUP#line 127 "swf5compiler.flex"{ count();	return STOP;		}	YY_BREAKcase 40:YY_RULE_SETUP#line 128 "swf5compiler.flex"{ count();	return TOGGLEQUALITY;	}	YY_BREAKcase 41:YY_RULE_SETUP#line 129 "swf5compiler.flex"{ count();	return STOPSOUNDS;	}	YY_BREAKcase 42:YY_RULE_SETUP#line 130 "swf5compiler.flex"{ count();	return CALLFRAME;	}	YY_BREAKcase 43:YY_RULE_SETUP#line 131 "swf5compiler.flex"{ count();	return GOTOFRAME;	}	YY_BREAKcase 44:YY_RULE_SETUP#line 132 "swf5compiler.flex"{ count();	return SETTARGET;	}	YY_BREAKcase 45:YY_RULE_SETUP#line 133 "swf5compiler.flex"{ count();	return LOADVARIABLES;	}	YY_BREAKcase 46:YY_RULE_SETUP#line 134 "swf5compiler.flex"{ count();	return LOADMOVIE;	}	YY_BREAKcase 47:YY_RULE_SETUP#line 135 "swf5compiler.flex"{ count();	return LOADVARIABLESNUM;	}	YY_BREAKcase 48:YY_RULE_SETUP#line 136 "swf5compiler.flex"{ count();	return LOADMOVIENUM;	}	YY_BREAKcase 49:YY_RULE_SETUP#line 137 "swf5compiler.flex"{ count();	return DUPLICATEMOVIECLIP; }	YY_BREAKcase 50:YY_RULE_SETUP#line 138 "swf5compiler.flex"{ count();	return REMOVEMOVIECLIP; }	YY_BREAK/* assembler ops */case 51:YY_RULE_SETUP#line 141 "swf5compiler.flex"{ count();	return DUP; }	YY_BREAKcase 52:YY_RULE_SETUP#line 142 "swf5compiler.flex"{ count();	return SWAP; }	YY_BREAKcase 53:YY_RULE_SETUP#line 143 "swf5compiler.flex"{ count();	return POP; }	YY_BREAKcase 54:YY_RULE_SETUP#line 144 "swf5compiler.flex"{ count();	return PUSH; }	YY_BREAKcase 55:YY_RULE_SETUP#line 145 "swf5compiler.flex"{ count();	return SETREGISTER; }	YY_BREAKcase 56:YY_RULE_SETUP#line 146 "swf5compiler.flex"{ count();	return CALLFUNCTION; }	YY_BREAKcase 57:YY_RULE_SETUP#line 147 "swf5compiler.flex"{ count();	return CALLMETHOD; }	YY_BREAKcase 58:YY_RULE_SETUP#line 148 "swf5compiler.flex"{ count();	return AND; }	YY_BREAKcase 59:YY_RULE_SETUP#line 149 "swf5compiler.flex"{ count();	return OR; }	YY_BREAKcase 60:YY_RULE_SETUP#line 150 "swf5compiler.flex"{ count();	return XOR; }	YY_BREAKcase 61:YY_RULE_SETUP#line 151 "swf5compiler.flex"{ count();	return MODULO; }	YY_BREAKcase 62:YY_RULE_SETUP#line 152 "swf5compiler.flex"{ count();	return ADD; }	YY_BREAKcase 63:YY_RULE_SETUP#line 153 "swf5compiler.flex"{ count();	return ADD; }	YY_BREAKcase 64:YY_RULE_SETUP#line 154 "swf5compiler.flex"{ count();	return LESSTHAN; }	YY_BREAKcase 65:YY_RULE_SETUP#line 155 "swf5compiler.flex"{ count();	return LESSTHAN; }	YY_BREAKcase 66:YY_RULE_SETUP#line 156 "swf5compiler.flex"{ count();	return EQUALS; }	YY_BREAKcase 67:YY_RULE_SETUP#line 157 "swf5compiler.flex"{ count();	return EQUALS; }	YY_BREAKcase 68:YY_RULE_SETUP#line 158 "swf5compiler.flex"{ count();	return INC; }	YY_BREAKcase 69:YY_RULE_SETUP#line 159 "swf5compiler.flex"{ count();	return DEC; }	YY_BREAKcase 70:YY_RULE_SETUP#line 160 "swf5compiler.flex"{ count();	return TYPEOF; }	YY_BREAKcase 71:YY_RULE_SETUP#line 161 "swf5compiler.flex"{ count();	return ENUMERATE; }	YY_BREAKcase 72:YY_RULE_SETUP#line 162 "swf5compiler.flex"{ count();	return INITOBJECT; }	YY_BREAKcase 73:YY_RULE_SETUP#line 163 "swf5compiler.flex"{ count();	return INITARRAY; }	YY_BREAK

⌨️ 快捷键说明

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