📄 yylex.java
字号:
/* 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_NOT_ACCEPT, /* 83 */ YY_NOT_ACCEPT, /* 84 */ YY_NOT_ACCEPT, /* 85 */ YY_NOT_ACCEPT, /* 86 */ YY_NOT_ACCEPT, /* 87 */ YY_NOT_ACCEPT, /* 88 */ YY_NOT_ACCEPT, /* 89 */ YY_NO_ANCHOR, /* 90 */ YY_NO_ANCHOR, /* 91 */ YY_NOT_ACCEPT, /* 92 */ YY_NOT_ACCEPT, /* 93 */ YY_NO_ANCHOR, /* 94 */ YY_NO_ANCHOR, /* 95 */ YY_NO_ANCHOR, /* 96 */ YY_NO_ANCHOR }; private int yy_cmap[] = unpackFromString(1,65538,"14:8,26:3,14:21,26,15,37,29,11,14:2,13,27,28,3,1,8,2,10,4,34,9:9,16,14,7,6," +"5,36,14,22,12:2,31,20,21,12:2,32,12:2,23,35,30,12:3,18,24,17,19,33,12:4,14:" +"4,25,14,12:26,14:65413,0:2")[0]; private int yy_rmap[] = unpackFromString(1,97,"0,1:5,2,1,3,1,4,5,1:8,6,1,7,8,9,10,11,12,10,1,13,14,15,1,16,17,18,1:2,19,20" +",10,21,22,7,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43," +"44,9,45,46,47,48,49,50,51,11,52,53,54,55,56,57,58,59,60,61,62,14,63,64,65,6" +"6,67,68,69,70,71")[0]; private int yy_nxt[][] = unpackFromString(72,38,"1,2,3,4,5,6,7,8,9,10,-1,34,11,40,-1:2,12,95,11:3,96,11:3,-1,13,14,15,42,11:" +"4,10,11,-1,16,-1:44,17,-1:36,18,19,-1:40,10,44,-1:23,10,-1:12,20,-1,47,89,-" +"1:2,48,49,89:8,35,-1,21,-1:2,89:4,20,89,-1:11,20,-1:2,35,-1:3,91,35:9,-1:4," +"35:4,20,35,-1:11,22,-1:24,22,-1:15,37,-1:4,37:8,-1:5,37:4,-1,37,-1:11,24,-1" +":24,24,-1:12,35,-1:2,41,-1:2,48,-1,41:8,35,-1,21,-1:2,41:4,35,41,-1:11,26,-" +"1:24,26,-1:12,27,-1:6,83,-1:17,27,-1:15,38,-1:4,38:8,-1:5,38:4,-1,38,-1:11," +"31,-1:24,31,-1:3,1,39:36,33,-1:12,46,-1:4,46:8,-1:5,46:4,-1,46,-1:11,35,-1:" +"2,35,-1:4,35:9,-1:4,35:6,-1:11,36,-1:6,91,-1:17,36,-1:4,39:36,-1:2,40:12,50" +",40:24,-1:18,51,-1:11,52,53,-1,54,-1:13,35,-1:2,41,-1:2,48,-1,41:3,25,41:4," +"35,-1,21,-1:2,41:4,35,41,-1:11,35,-1:2,41,-1:2,48,-1,41:3,28,41:4,35,-1,21," +"-1:2,41:4,35,41,-1:11,36,-1,47,55,-1:3,49,55:8,-1:5,55:4,36,55,-1:11,36,-1:" +"24,36,-1:14,56,57,-1:4,57:8,-1:5,57:4,-1,57,-1:13,58,23,-1:4,23:8,-1:5,23:4" +",-1,23,-1:17,59,-1:42,60,-1:36,61,-1:2,62,-1:47,63,-1:27,64,-1:24,36,-1,47," +"-1:4,49,-1:17,36,-1:15,57,-1:4,57:8,-1:5,57:4,-1,57,-1:11,24,-1,67,68,-1:4," +"68:8,-1:5,68:4,24,68,-1:14,23,-1:4,23:8,-1:5,23:4,-1,23,-1:13,69,70,-1:4,70" +":8,-1:5,70:4,-1,70,-1:23,71,-1:39,92,-1:11,71,-1:37,72,-1:35,73,-1:27,74,-1" +":26,66,-1:4,66:8,-1:5,66:4,-1,66,-1:11,26,-1,75,76,-1:4,76:8,-1:5,76:4,26,7" +"6,-1:11,24,-1,67,-1:22,24,-1:15,70,-1:4,70:8,-1:5,70:4,-1,70,-1:11,27,-1,77" +",78,-1:3,79,78:8,-1:5,78:4,27,78,-1:17,29,-1:42,80,-1:21,81,-1:52,82,-1:27," +"26,-1,75,-1:22,26,-1:12,27,-1:24,27,-1:12,27,-1,77,-1:4,79,-1:17,27,-1:14,8" +"4,30,-1:4,30:8,-1:5,30:4,-1,30,-1:38,29,-1:35,71,-1:23,71,-1:28,85,86,-1:4," +"86:8,-1:5,86:4,-1,86,-1:14,30,-1:4,30:8,-1:5,30:4,-1,30,-1:14,86,-1:4,86:8," +"-1:5,86:4,-1,86,-1:11,31,-1,87,88,-1:4,88:8,-1:5,88:4,31,88,-1:11,31,-1,87," +"-1:22,31,-1:12,20,-1,47,41,-1:2,48,49,41:8,35,-1,21,-1:2,41:4,20,41,-1:11,3" +"5,-1:2,41,-1:2,48,-1,41:7,45,35,-1,21,-1:2,41:4,35,41,-1:13,65,66,-1:4,66:8" +",-1:5,66:4,-1,66,-1:25,71,-1:23,20,-1,47,41,-1:2,48,49,41:2,43,41:5,35,-1,2" +"1,-1:2,41:4,20,41,-1:11,20,-1,47,41,-1:2,48,49,41:6,90,41,35,-1,21,-1:2,41:" +"4,20,41,-1:11,20,-1,47,89,-1:2,48,49,89,93,89:6,35,-1,21,-1:2,89:4,20,89,-1" +":11,20,-1,47,89,-1:2,48,49,89:5,94,89:2,35,-1,21,-1:2,89:4,20,89,-1:2"); 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: {return new NameRange(yytext(), nameTable); } case -12: break; case 12: { return new RangeSeparator(); } case -13: break; case 13: {} case -14: break; case 14: { return new OpenParentheses() ;} case -15: break; case 15: { return new CloseParentheses() ;} case -16: break; case 16: {emptyString = true; yybegin(YYSTRING);} case -17: break; case 17: { return new GreaterEqual() ; } case -18: break; case 18: { return new NotEqual() ; } case -19: break; case 19: { return new LessEqual() ; } case -20: break; case 20: { return new CellReference(yytext()) ; } 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 Area(yytext()) ; } case -27: break; case 27: {return new CellReference3d(yytext(),externalSheet) ; } case -28: break; case 28: {return new BooleanValue(yytext());} case -29: break; case 29: {return new ErrorConstant(yytext());} case -30: break; case 30: { return new ColumnRange3d(yytext(),externalSheet) ; } case -31: break; case 31: { return new Area3d(yytext(),externalSheet) ; } case -32: break; case 32: {emptyString = false; return new StringValue(yytext()) ; } case -33: break; case 33: {yybegin(YYINITIAL); if (emptyString) return new StringValue("");} case -34: break; case 35: {return new NameRange(yytext(), nameTable); } case -35: break; case 36: { return new CellReference(yytext()) ; } case -36: break; case 37: { return new ColumnRange(yytext()); } case -37: break; case 38: { return new ColumnRange3d(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 43: {return new NameRange(yytext(), nameTable); } case -41: break; case 45: {return new NameRange(yytext(), nameTable); } case -42: break; case 89: {return new NameRange(yytext(), nameTable); } case -43: break; case 90: {return new NameRange(yytext(), nameTable); } case -44: break; case 93: {return new NameRange(yytext(), nameTable); } case -45: break; case 94: {return new NameRange(yytext(), nameTable); } case -46: break; case 95: {return new NameRange(yytext(), nameTable); } case -47: break; case 96: {return new NameRange(yytext(), nameTable); } case -48: 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 + -