📄 yylex.cs
字号:
{
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 + -