📄 calc.c
字号:
{ 17, YYAT_SHIFT, 5 },
{ 8, YYAT_SHIFT, 13 },
{ 2, YYAT_ACCEPT, 0 },
{ 21, YYAT_SHIFT, 16 },
{ 20, YYAT_SHIFT, 16 },
{ 17, YYAT_SHIFT, 6 },
{ 9, YYAT_SHIFT, 16 },
{ 1, YYAT_SHIFT, 3 },
{ 21, YYAT_SHIFT, 17 },
{ 20, YYAT_SHIFT, 17 },
{ 0, YYAT_SHIFT, 1 },
{ 9, YYAT_SHIFT, 17 },
{ 2, YYAT_SHIFT, 4 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ 11, YYAT_SHIFT, 18 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ 8, YYAT_SHIFT, 14 },
{ -1, YYAT_ERROR, 0 },
{ 8, YYAT_SHIFT, 15 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ 17, YYAT_SHIFT, 7 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ -1, YYAT_ERROR, 0 },
{ 11, YYAT_SHIFT, 19 }
};
YYCONST yystateaction_t YYNEARFAR YYBASED_CODE YYDCDECL yystateaction[] = {
{ -245, 1, YYAT_REDUCE, 3 },
{ -2, 1, YYAT_ERROR, 0 },
{ 3, 1, YYAT_DEFAULT, 17 },
{ 0, 0, YYAT_REDUCE, 4 },
{ 0, 0, YYAT_REDUCE, 2 },
{ 0, 0, YYAT_DEFAULT, 17 },
{ 0, 0, YYAT_DEFAULT, 17 },
{ 0, 0, YYAT_REDUCE, 14 },
{ -8, 1, YYAT_ERROR, 0 },
{ -35, 1, YYAT_REDUCE, 7 },
{ 0, 0, YYAT_REDUCE, 10 },
{ -10, 1, YYAT_DEFAULT, 8 },
{ 0, 0, YYAT_REDUCE, 13 },
{ 0, 0, YYAT_REDUCE, 1 },
{ 0, 0, YYAT_DEFAULT, 17 },
{ 0, 0, YYAT_DEFAULT, 17 },
{ 0, 0, YYAT_DEFAULT, 17 },
{ -39, 1, YYAT_ERROR, 0 },
{ 0, 0, YYAT_REDUCE, 11 },
{ 0, 0, YYAT_REDUCE, 12 },
{ -37, 1, YYAT_REDUCE, 5 },
{ -38, 1, YYAT_REDUCE, 6 },
{ 0, 0, YYAT_REDUCE, 8 },
{ 0, 0, YYAT_REDUCE, 9 }
};
int YYNEAR YYDCDECL yynontermgoto_size = 10;
YYCONST yynontermgoto_t YYNEARFAR YYBASED_CODE YYDCDECL yynontermgoto[] = {
{ 15, 21 },
{ 15, 10 },
{ 5, 11 },
{ 5, 9 },
{ 17, 23 },
{ 16, 22 },
{ 14, 20 },
{ 6, 12 },
{ 2, 8 },
{ 0, 2 }
};
YYCONST yystategoto_t YYNEARFAR YYBASED_CODE YYDCDECL yystategoto[] = {
{ 8, -1 },
{ 0, -1 },
{ 6, 5 },
{ 0, -1 },
{ 0, -1 },
{ 0, 15 },
{ 3, -1 },
{ 0, -1 },
{ 0, -1 },
{ 0, -1 },
{ 0, -1 },
{ 0, -1 },
{ 0, -1 },
{ 0, -1 },
{ 3, 15 },
{ -3, -1 },
{ 1, -1 },
{ 0, -1 },
{ 0, -1 },
{ 0, -1 },
{ 0, -1 },
{ 0, -1 },
{ 0, -1 },
{ 0, -1 }
};
YYCONST yydestructor_t YYNEARFAR *YYNEAR YYDCDECL yydestructorptr = NULL;
YYCONST yytokendest_t YYNEARFAR *YYNEAR YYDCDECL yytokendestptr = NULL;
int YYNEAR YYDCDECL yytokendest_size = 0;
YYCONST yytokendestbase_t YYNEARFAR *YYNEAR YYDCDECL yytokendestbaseptr = NULL;
int YYNEAR YYDCDECL yytokendestbase_size = 0;
#line 40 ".\\calc.y"
int main(void)
{
return yyparse();
}
int yylex(void)
{
int c;
while ((c = getchar()) == ' ');
if (c == '.' || isdigit(c)) {
ungetc(c, stdin);
scanf("%lf", &yylval);
return NUMBER;
}
return c;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -