📄 lex.swf5.cpp
字号:
case 74:YY_RULE_SETUP#line 164 "swf5compiler.flex"{ count(); return GETMEMBER; } YY_BREAKcase 75:YY_RULE_SETUP#line 165 "swf5compiler.flex"{ count(); return SETMEMBER; } YY_BREAKcase 76:YY_RULE_SETUP#line 166 "swf5compiler.flex"{ count(); return SHIFTLEFT; } YY_BREAKcase 77:YY_RULE_SETUP#line 167 "swf5compiler.flex"{ count(); return SHIFTRIGHT; } YY_BREAKcase 78:YY_RULE_SETUP#line 168 "swf5compiler.flex"{ count(); return SHIFTRIGHT2; } YY_BREAKcase 79:YY_RULE_SETUP#line 169 "swf5compiler.flex"{ count(); return VAREQUALS; } YY_BREAKcase 80:YY_RULE_SETUP#line 170 "swf5compiler.flex"{ count(); return OLDADD; } YY_BREAKcase 81:YY_RULE_SETUP#line 171 "swf5compiler.flex"{ count(); return SUBTRACT; } YY_BREAKcase 82:YY_RULE_SETUP#line 172 "swf5compiler.flex"{ count(); return MULTIPLY; } YY_BREAKcase 83:YY_RULE_SETUP#line 173 "swf5compiler.flex"{ count(); return DIVIDE; } YY_BREAKcase 84:YY_RULE_SETUP#line 174 "swf5compiler.flex"{ count(); return OLDEQUALS; } YY_BREAKcase 85:YY_RULE_SETUP#line 175 "swf5compiler.flex"{ count(); return OLDLESSTHAN; } YY_BREAKcase 86:YY_RULE_SETUP#line 176 "swf5compiler.flex"{ count(); return LOGICALAND; } YY_BREAKcase 87:YY_RULE_SETUP#line 177 "swf5compiler.flex"{ count(); return LOGICALOR; } YY_BREAKcase 88:YY_RULE_SETUP#line 178 "swf5compiler.flex"{ count(); return NOT; } YY_BREAKcase 89:YY_RULE_SETUP#line 179 "swf5compiler.flex"{ count(); return STRINGEQ; } YY_BREAKcase 90:YY_RULE_SETUP#line 180 "swf5compiler.flex"{ count(); return STRINGLENGTH; } YY_BREAKcase 91:YY_RULE_SETUP#line 181 "swf5compiler.flex"{ count(); return SUBSTRING; } YY_BREAKcase 92:YY_RULE_SETUP#line 182 "swf5compiler.flex"{ count(); return GETVARIABLE; } YY_BREAKcase 93:YY_RULE_SETUP#line 183 "swf5compiler.flex"{ count(); return SETVARIABLE; } YY_BREAKcase 94:YY_RULE_SETUP#line 184 "swf5compiler.flex"{ count(); return SETTARGETEXPRESSION; } YY_BREAKcase 95:YY_RULE_SETUP#line 185 "swf5compiler.flex"{ count(); return STARTDRAG; } YY_BREAKcase 96:YY_RULE_SETUP#line 186 "swf5compiler.flex"{ count(); return STOPDRAG; } YY_BREAKcase 97:YY_RULE_SETUP#line 187 "swf5compiler.flex"{ count(); return STRINGLESSTHAN; } YY_BREAKcase 98:YY_RULE_SETUP#line 188 "swf5compiler.flex"{ count(); return MBLENGTH; } YY_BREAKcase 99:YY_RULE_SETUP#line 189 "swf5compiler.flex"{ count(); return MBSUBSTRING; } YY_BREAKcase 100:YY_RULE_SETUP#line 190 "swf5compiler.flex"{ count(); return MBORD; } YY_BREAKcase 101:YY_RULE_SETUP#line 191 "swf5compiler.flex"{ count(); return MBCHR; } YY_BREAKcase 102:YY_RULE_SETUP#line 192 "swf5compiler.flex"{ count(); return BRANCHALWAYS; } YY_BREAKcase 103:YY_RULE_SETUP#line 193 "swf5compiler.flex"{ count(); return BRANCHALWAYS; } YY_BREAKcase 104:YY_RULE_SETUP#line 194 "swf5compiler.flex"{ count(); return BRANCHIFTRUE; } YY_BREAKcase 105:YY_RULE_SETUP#line 195 "swf5compiler.flex"{ count(); return POST; } YY_BREAKcase 106:YY_RULE_SETUP#line 196 "swf5compiler.flex"{ count(); return GET; } YY_BREAKcase 107:YY_RULE_SETUP#line 199 "swf5compiler.flex"{ count(); swf5lval.str = strdup(yytext+2); return REGISTER; } YY_BREAKcase 108:YY_RULE_SETUP#line 203 "swf5compiler.flex"{ count(); swf5lval.str = strdup(yytext); return IDENTIFIER; } YY_BREAKcase 109:YY_RULE_SETUP#line 206 "swf5compiler.flex"{ count(); swf5lval.str = strdup(yytext+1); swf5lval.str[strlen(swf5lval.str)-1]=0; unescape(swf5lval.str); return STRING; } YY_BREAKcase 110:YY_RULE_SETUP#line 211 "swf5compiler.flex"{ count(); swf5lval.str = strdup(yytext+1); swf5lval.str[strlen(swf5lval.str)-1]=0; unescape(swf5lval.str); return STRING; } YY_BREAKcase 111:*yy_cp = yy_hold_char; /* undo effects of setting up yytext */yy_c_buf_p = yy_cp -= 1;YY_DO_BEFORE_ACTION; /* set up yytext again */YY_RULE_SETUP#line 216 "swf5compiler.flex"{ count(); swf5lval.str = strdup(""); warning("Unterminated string!"); return STRING; } YY_BREAKcase 112:*yy_cp = yy_hold_char; /* undo effects of setting up yytext */yy_c_buf_p = yy_cp -= 1;YY_DO_BEFORE_ACTION; /* set up yytext again */YY_RULE_SETUP#line 220 "swf5compiler.flex"{ count(); swf5lval.str = strdup(""); warning("Unterminated string!"); return STRING; } YY_BREAKcase 113:YY_RULE_SETUP#line 224 "swf5compiler.flex"{ count(); comment(); } YY_BREAKcase 114:YY_RULE_SETUP#line 225 "swf5compiler.flex"{ count(); comment1(); } YY_BREAKcase 115:YY_RULE_SETUP#line 226 "swf5compiler.flex"{ count(); } YY_BREAKcase 116:YY_RULE_SETUP#line 228 "swf5compiler.flex"{ count(); return INCR; } YY_BREAKcase 117:YY_RULE_SETUP#line 229 "swf5compiler.flex"{ count(); return DECR; } YY_BREAKcase 118:YY_RULE_SETUP#line 230 "swf5compiler.flex"{ count(); return LE; } YY_BREAKcase 119:YY_RULE_SETUP#line 231 "swf5compiler.flex"{ count(); return GE; } YY_BREAKcase 120:YY_RULE_SETUP#line 232 "swf5compiler.flex"{ count(); return EQ; } YY_BREAKcase 121:YY_RULE_SETUP#line 233 "swf5compiler.flex"{ count(); return NE; } YY_BREAKcase 122:YY_RULE_SETUP#line 234 "swf5compiler.flex"{ count(); return LAN; } YY_BREAKcase 123:YY_RULE_SETUP#line 235 "swf5compiler.flex"{ count(); return LOR; } YY_BREAKcase 124:YY_RULE_SETUP#line 236 "swf5compiler.flex"{ count(); return MEQ; } YY_BREAKcase 125:YY_RULE_SETUP#line 237 "swf5compiler.flex"{ count(); return DEQ; } YY_BREAKcase 126:YY_RULE_SETUP#line 238 "swf5compiler.flex"{ count(); return IEQ; } YY_BREAKcase 127:YY_RULE_SETUP#line 239 "swf5compiler.flex"{ count(); return SEQ; } YY_BREAKcase 128:YY_RULE_SETUP#line 240 "swf5compiler.flex"{ count(); return SHL; } YY_BREAKcase 129:YY_RULE_SETUP#line 241 "swf5compiler.flex"{ count(); return SHR; } YY_BREAKcase 130:YY_RULE_SETUP#line 242 "swf5compiler.flex"{ count(); return SHR2; } YY_BREAKcase 131:YY_RULE_SETUP#line 243 "swf5compiler.flex"{ count(); return SHLEQ; } YY_BREAKcase 132:YY_RULE_SETUP#line 244 "swf5compiler.flex"{ count(); return SHREQ; } YY_BREAKcase 133:YY_RULE_SETUP#line 245 "swf5compiler.flex"{ count(); return SHR2EQ; } YY_BREAKcase 134:YY_RULE_SETUP#line 247 "swf5compiler.flex"{ count(); return '<'; } YY_BREAKcase 135:YY_RULE_SETUP#line 248 "swf5compiler.flex"{ count(); return '>'; } YY_BREAKcase 136:YY_RULE_SETUP#line 249 "swf5compiler.flex"{ count(); return ';'; } YY_BREAKcase 137:YY_RULE_SETUP#line 250 "swf5compiler.flex"{ count(); return '='; } YY_BREAKcase 138:YY_RULE_SETUP#line 251 "swf5compiler.flex"{ count(); return '+'; } YY_BREAKcase 139:YY_RULE_SETUP#line 252 "swf5compiler.flex"{ count(); return '-'; } YY_BREAKcase 140:YY_RULE_SETUP#line 253 "swf5compiler.flex"{ count(); return '&'; } YY_BREAKcase 141:YY_RULE_SETUP#line 254 "swf5compiler.flex"{ count(); return '|'; } YY_BREAKcase 142:YY_RULE_SETUP#line 255 "swf5compiler.flex"{ count(); return '^'; } YY_BREAKcase 143:YY_RULE_SETUP#line 256 "swf5compiler.flex"{ count(); return '*'; } YY_BREAKcase 144:YY_RULE_SETUP#line 257 "swf5compiler.flex"{ count(); return '/'; } YY_BREAKcase 145:YY_RULE_SETUP#line 258 "swf5compiler.flex"{ count(); return '%'; } YY_BREAKcase 146:YY_RULE_SETUP#line 259 "swf5compiler.flex"{ count(); return '!'; } YY_BREAKcase 147:YY_RULE_SETUP#line 260 "swf5compiler.flex"{ count(); return '('; } YY_BREAKcase 148:YY_RULE_SETUP#line 261 "swf5compiler.flex"{ count(); return ')'; } YY_BREAKcase 149:YY_RULE_SETUP#line 262 "swf5compiler.flex"{ count(); return '['; } YY_BREAKcase 150:YY_RULE_SETUP#line 263 "swf5compiler.flex"{ count(); return ']'; } YY_BREAKcase 151:YY_RULE_SETUP#line 264 "swf5compiler.flex"{ count(); return '{'; } YY_BREAKcase 152:YY_RULE_SETUP#line 265 "swf5compiler.flex"{ count(); return '}'; } YY_BREAKcase 153:YY_RULE_SETUP#line 266 "swf5compiler.flex"{ count(); return ','; } YY_BREAKcase 154:YY_RULE_SETUP#line 267 "swf5compiler.flex"{ count(); return '.'; } YY_BREAKcase 155:YY_RULE_SETUP#line 268 "swf5compiler.flex"{ count(); return '?'; } YY_BREAKcase 156:YY_RULE_SETUP#line 269 "swf5compiler.flex"{ count(); return ':'; } YY_BREAKcase 157:YY_RULE_SETUP#line 271 "swf5compiler.flex"{ count(); strcpy(szLine, yytext + 1); countline(); yyless(1); } YY_BREAKcase 158:YY_RULE_SETUP#line 274 "swf5compiler.flex"SWF_error("Unrecognized character: %s\n", yytext); YY_BREAKcase 159:YY_RULE_SETUP#line 276 "swf5compiler.flex"ECHO; YY_BREAK#line 1850 "lex.swf5.c"case YY_STATE_EOF(INITIAL): yyterminate(); case YY_END_OF_BUFFER: { /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ *yy_cp = yy_hold_char; YY_RESTORE_YY_MORE_OFFSET if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW ) { /* We're scanning a new file or input source. It's * possible that this happened because the user * just pointed yyin at a new source and called * yylex(). If so, then we have to assure
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -