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

📄 yylex.cs

📁 Excel的操作,其中可以读取及写入Excel 文件
💻 CS
📖 第 1 页 / 共 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: 
								{
								}
								goto case - 12;
							
							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);
								}
								goto case - 16;
							
							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 CellReference3d(yytext(), externalSheet);
							}
							
							case - 24: 
								break;
							
							case 24: 
							{
								return new BooleanValue(yytext());
							}
							
							case - 25: 
								break;
							
							case 25: 
							{
								return new Area(yytext());
							}
							
							case - 26: 
								break;
							
							case 26: 
							{
								return new BooleanValue(yytext());
							}
							
							case - 27: 
								break;
							
							case 27: 
							{
								return new Area3d(yytext(), externalSheet);
							}
							
							case - 28: 
								break;
							
							case 28: 
							{
								emptyString = false; return new StringValue(yytext());
							}
							
							case - 29: 
								break;
							
							case 29: 
								{
									yybegin(YYINITIAL);
									if (emptyString)
										return new StringValue("");
								}
								goto case - 30;
							
							case - 30: 
								break;
							
							case 31: 
							{
								return new CellReference(yytext());
							}
							
							case - 31: 
								break;
							
							case 32: 
							{
								return new NameRange(yytext(), nameTable);
							}
							
							case - 32: 
								break;
							
							case 33: 
							{
								return new CellReference3d(yytext(), externalSheet);
							}
							
							case - 33: 
								break;
							
							case 34: 
							{
								emptyString = false; return new StringValue(yytext());
							}
							
							case - 34: 
								break;
							
							case 36: 
							{
								return new NameRange(yytext(), nameTable);
							}
							
							case - 35: 
								break;
							
							case 38: 
							{
								return new NameRange(yytext(), nameTable);
							}
							
							case - 36: 
								break;
							
							case 40: 
							{
								return new NameRange(yytext(), nameTable);
							}
							
							case - 37: 
								break;
							
							case 62: 
							{
								return new NameRange(yytext(), nameTable);
							}
							
							case - 38: 
								break;
							
							case 64: 
							{
								return new NameRange(yytext(), nameTable);
							}
							
							case - 39: 
								break;
							
							case 69: 
							{
								return new NameRange(yytext(), nameTable);
							}
							
							case - 40: 
								break;
							default: 
								goToYyError = true;
								break;
						}
						if (goToYyError) yy_error(YY_E_INTERNAL, false);

						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 + -