📄 yylex.java
字号:
/* 70 */ YY_NOT_ACCEPT, /* 71 */ YY_NOT_ACCEPT, /* 72 */ YY_NOT_ACCEPT, /* 73 */ YY_NOT_ACCEPT, /* 74 */ YY_NOT_ACCEPT, /* 75 */ YY_NOT_ACCEPT, /* 76 */ YY_NOT_ACCEPT, /* 77 */ YY_NOT_ACCEPT, /* 78 */ YY_NOT_ACCEPT, /* 79 */ YY_NOT_ACCEPT, /* 80 */ YY_NOT_ACCEPT, /* 81 */ YY_NOT_ACCEPT, /* 82 */ YY_NO_ANCHOR, /* 83 */ YY_NOT_ACCEPT, /* 84 */ YY_NO_ANCHOR, /* 85 */ YY_NOT_ACCEPT, /* 86 */ YY_NOT_ACCEPT, /* 87 */ YY_NO_ANCHOR, /* 88 */ YY_NOT_ACCEPT }; private int yy_cmap[] = unpackFromString(1,65538,"29:8,14:3,29:21,14,16,28,15,11,15:2,13,26,27,3,1,8,2,10,4,9:10,17,15,7,6,5," +"15:2,23,12:3,21,22,12:5,24,12:5,19,25,18,20,12:5,15:5,29,12:26,29,15,29,15," +"29:65409,0:2")[0]; private int yy_rmap[] = unpackFromString(1,89,"0,1,2,1,2:2,3,2,4,2,5,2:2,1:3,2:3,6,7,1,8,9,10,11,12,13,11,14,15,1,16,17,11" +",2,18,19,20,21,22,23,2,24,25,1,26,27,8,28,29,30,31,32,33,34,35,36,37,38,39," +"40,41,42,43,44,45,46,47,48,49,13,50,51,52,53,54,55,56,14,57,20,58,59,60,2,6" +"1,62,63")[0]; private int yy_nxt[][] = unpackFromString(64,30,"1,2,3,4,5,6,7,8,9,10,32,40,32,43,11,85:2,12,83,32:3,88,32:3,13,14,15,-1:32," +"85,-1,85:10,46,85:2,86,85:9,-1:5,85,-1,85:3,16,85:6,46,85:2,86,85:9,-1:5,85" +",-1,85:2,17,18,85:6,46,85:2,86,85:9,-1:5,85,-1,85:6,10,48,85:2,46,85:2,86,8" +"5:9,-1:5,85,-1,85:6,19,85:3,46,85:2,86,55,85:8,-1:5,85,-1,85:6,33,34,49,34," +"46,85:2,86,50,34:8,21,-1:4,85,-1,85:6,22,85:3,46,85:2,86,85:9,-1:5,85,-1,85" +":7,35,85,35,46,85:2,86,85,35:8,-1:5,85,-1,85:6,24,85:3,46,85:2,86,68,85:8,-" +"1:5,85,-1,85:6,44,34,85,34,46,85:2,86,85,34:8,21,-1:4,85,-1,85:7,42,85,42,4" +"6,85:2,86,85,42:8,-1:5,85,-1,85:6,27,85:3,46,85:2,86,85:9,-1:5,85,-1,85:6,2" +"9,85:3,46,85:2,86,85:9,-1:4,1,39:27,31,39,-1,85,-1,85:6,19,20,49,20,46,85:2" +",86,50,20:8,21,-1:4,85,-1,85:6,33,44,85,44,46,85:2,86,55,44:8,-1:13,36,-1:7" +",72,-1:22,45,-1,45,-1:5,45:8,-1:13,38,-1:21,39:27,-1,39,-1,85,-1,85:7,51,85" +",51,46,85:2,86,85,51:8,-1:5,85,-1,85:6,44,34,85,34,46,85:2,86,85,34:3,25,34" +":4,21,-1:4,85,-1,85:10,-1,85:12,-1:5,85,-1,85:6,44:2,85,44,46,85:2,86,85,44" +":8,-1:20,52,-1:14,85,-1,85:6,44,34,85,34,46,85:2,86,85,34:3,28,34:4,21,-1:4" +",85,-1,85:6,19,85:3,46,85:2,86,85:9,-1:5,85,-1,85:7,23,56,23,46,85:2,86,85," +"23:8,-1:5,85,-1,85:6,19,57,49,57,46,85:2,86,50,57:8,-1:14,58,59,58,-1:5,58:" +"8,-1:5,85,-1,85:6,24,60,61,60,46,85:2,86,62,60:8,-1:5,85,-1,85:7,53,85,53,4" +"6,85:2,86,85,53:8,-1:5,85,-1,85:7,63,64,63,46,85:2,86,85,63:8,-1:5,85,-1,85" +":7,23,85,23,46,85:2,86,85,23:8,-1:5,85,-1,85:6,19,85,49,85,46,85:2,86,50,85" +":8,-1:13,36,65,66,65,-1:4,67,65:8,-1:14,58,-1,58,-1:5,58:8,-1:5,85,-1,85:6," +"24,85,61,85,46,85:2,86,62,85:8,-1:5,85,-1,85:6,24,85:3,46,85:2,86,85:9,-1:5" +",85,-1,85:7,26,69,26,46,85:2,86,85,26:8,-1:5,85,-1,85:6,27,70,71,70,46,85:2" +",86,85,70:8,-1:5,85,-1,85:7,63,85,63,46,85:2,86,85,63:8,-1:13,36,-1,66,-1:5" +",67,-1:21,36,-1:30,37,73,37,-1:5,37:8,-1:5,85,-1,85:7,74,75,74,46,85:2,86,8" +"5,74:8,-1:5,85,-1,85:7,26,85,26,46,85:2,86,85,26:8,-1:5,85,-1,85:6,27,85,71" +",85,46,85:2,86,85:9,-1:14,76,77,76,-1:5,76:8,-1:14,37,-1,37,-1:5,37:8,-1:5," +"85,-1,85:6,29,78,79,78,46,85:2,86,85,78:8,-1:5,85,-1,85:7,74,85,74,46,85:2," +"86,85,74:8,-1:13,38,80,81,80,-1:5,80:8,-1:14,76,-1,76,-1:5,76:8,-1:5,85,-1," +"85:6,29,85,79,85,46,85:2,86,85:9,-1:13,38,-1,81,-1:19,85,-1,85:6,33,34,49,3" +"4,46,85:2,86,50,34:2,41,34:5,21,-1:4,85,-1,85:6,19,20,49,20,46,85:2,86,50,2" +"0,82,20:6,21,-1:4,85,-1,85:6,44,34,85,34,46,85:2,86,85,34:7,47,21,-1:4,85,-" +"1,85:7,53,54,53,46,85:2,86,85,53:8,-1:5,85,-1,85:6,33,34,49,34,46,85:2,86,5" +"0,34:6,84,34,21,-1:4,85,-1,85:6,19,20,49,20,46,85:2,86,50,20:5,87,20:2,21,-" +"1:3"); public ParseItem yylex () throws java.io.IOException, jxl.biff.formula.FormulaException { int yy_lookahead; int yy_anchor = YY_NO_ANCHOR; int yy_state = yy_state_dtrans[yy_lexical_state]; int yy_next_state = YY_NO_STATE; int yy_last_accept_state = YY_NO_STATE; boolean yy_initial = true; int yy_this_accept; yy_mark_start(); yy_this_accept = yy_acpt[yy_state]; if (YY_NOT_ACCEPT != yy_this_accept) { yy_last_accept_state = yy_state; yy_mark_end(); } while (true) { if (yy_initial && yy_at_bol) yy_lookahead = YY_BOL; else yy_lookahead = yy_advance(); yy_next_state = YY_F; yy_next_state = yy_nxt[yy_rmap[yy_state]][yy_cmap[yy_lookahead]]; if (YY_EOF == yy_lookahead && true == yy_initial) { return null; } if (YY_F != yy_next_state) { yy_state = yy_next_state; yy_initial = false; yy_this_accept = yy_acpt[yy_state]; if (YY_NOT_ACCEPT != yy_this_accept) { yy_last_accept_state = yy_state; yy_mark_end(); } } else { if (YY_NO_STATE == yy_last_accept_state) { throw (new Error("Lexical Error: Unmatched Input.")); } else { yy_anchor = yy_acpt[yy_last_accept_state]; if (0 != (YY_END & yy_anchor)) { yy_move_end(); } yy_to_mark(); switch (yy_last_accept_state) { case 1: case -2: break; case 2: { return new Plus() ;} case -3: break; case 3: { return new Minus() ; } case -4: break; case 4: { return new Multiply() ; } case -5: break; case 5: { return new Divide() ; } case -6: break; case 6: { return new GreaterThan() ; } case -7: break; case 7: { return new Equal() ; } case -8: break; case 8: { return new LessThan() ; } case -9: break; case 9: { return new ArgumentSeparator() ; } case -10: break; case 10: { return new IntegerValue(yytext()) ; } case -11: break; case 11: {} case -12: break; case 12: { return new RangeSeparator(); } case -13: break; case 13: { return new OpenParentheses() ;} case -14: break; case 14: { return new CloseParentheses() ;} case -15: break; case 15: {emptyString = true; yybegin(YYSTRING);} case -16: break; case 16: { return new GreaterEqual() ; } case -17: break; case 17: { return new NotEqual() ; } case -18: break; case 18: { return new LessEqual() ; } case -19: break; case 19: { return new CellReference(yytext()) ; } case -20: break; case 20: {return new NameRange(yytext(), nameTable); } case -21: break; case 21: { return new StringFunction(yytext()) ; } case -22: break; case 22: { return new DoubleValue(yytext()) ; } case -23: break; case 23: { return new ColumnRange(yytext()); } case -24: break; case 24: { return new CellReference3d(yytext(),externalSheet) ; } case -25: break; case 25: {return new BooleanValue(yytext());} case -26: break; case 26: { return new ColumnRange3d(yytext(),externalSheet) ; } case -27: break; case 27: { return new Area(yytext()) ; } case -28: break; case 28: {return new BooleanValue(yytext());} case -29: break; case 29: { return new Area3d(yytext(),externalSheet) ; } case -30: break; case 30: {emptyString = false; return new StringValue(yytext()) ; } case -31: break; case 31: {yybegin(YYINITIAL); if (emptyString) return new StringValue("");} case -32: break; case 33: { return new CellReference(yytext()) ; } case -33: break; case 34: {return new NameRange(yytext(), nameTable); } case -34: break; case 35: { return new ColumnRange(yytext()); } case -35: break; case 36: { return new CellReference3d(yytext(),externalSheet) ; } case -36: break; case 37: { return new ColumnRange3d(yytext(),externalSheet) ; } case -37: break; case 38: { return new Area3d(yytext(),externalSheet) ; } case -38: break; case 39: {emptyString = false; return new StringValue(yytext()) ; } case -39: break; case 41: {return new NameRange(yytext(), nameTable); } case -40: break; case 42: { return new ColumnRange3d(yytext(),externalSheet) ; } case -41: break; case 44: {return new NameRange(yytext(), nameTable); } case -42: break; case 45: { return new ColumnRange3d(yytext(),externalSheet) ; } case -43: break; case 47: {return new NameRange(yytext(), nameTable); } case -44: break; case 82: {return new NameRange(yytext(), nameTable); } case -45: break; case 84: {return new NameRange(yytext(), nameTable); } case -46: break; case 87: {return new NameRange(yytext(), nameTable); } case -47: break; default: yy_error(YY_E_INTERNAL,false); case -1: } yy_initial = true; yy_state = yy_state_dtrans[yy_lexical_state]; yy_next_state = YY_NO_STATE; yy_last_accept_state = YY_NO_STATE; yy_mark_start(); yy_this_accept = yy_acpt[yy_state]; if (YY_NOT_ACCEPT != yy_this_accept) { yy_last_accept_state = yy_state; yy_mark_end(); } } } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -