📄 eqn.cc
字号:
286, 9, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, -1, 0, 279, 280, 281, 282, 283, 284, 285, 286, 9, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 257, 258, -1, 260, 261, -1, -1, 0, -1, -1, -1, 268, 269, -1, -1, 94, 9, -1, -1, 276, 277, 278, 279, -1, -1, 9, 10, 11, 12, -1, -1, -1, -1, -1, -1, -1, -1, -1, 295, 23, -1, 298, -1, -1, 123, -1, 125, 126, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 94, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, 53, 54, -1, -1, -1, -1, 59, 60, 61, 62, -1, -1, -1, 66, -1, -1, -1, 70, 123, -1, 125, 126, -1, 76, -1, 78, -1, -1, -1, 82, -1, -1, 94, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, 125, 126, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 94, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, 125, 126, -1, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, -1, -1, 279, 280, 281, 282, 283, 284, 285, 286, -1, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, -1, -1, 279, 280, 281, 282, 283, 284, 285, 286, -1, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, -1, 0, 279, 280, 281, 282, 283, 284, 285, 286, 9, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, -1, 0, 279, 280, 281, 282, 283, 284, 285, 286, 9, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 94, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, 125, 126, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 94, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, 125, 126, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 94, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, 125, 126, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 94, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, 125, 126, -1, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, -1, -1, 279, 280, 281, 282, 283, 284, 285, 286, -1, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, -1, -1, 279, 280, 281, 282, 283, 284, 285, 286, -1, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, -1, 0, 279, 280, 281, 282, 283, 284, 285, 286, 9, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, -1, 0, 279, 280, 281, 282, 283, 284, 285, 286, 9, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 94, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, 125, 126, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 94, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, 125, 126, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 94, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, 125, 126, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 94, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, 125, 126, -1, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, -1, -1, 279, 280, 281, 282, 283, 284, 285, 286, -1, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, -1, 9, -1, 279, 280, 281, 282, 283, 284, 285, 286, -1, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 9, -1, -1, 279, 280, 281, 282, 283, 284, 285, 286, -1, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, 257, 258, 259, -1, -1, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 94, 9, -1, 279, 280, 281, 282, 283, 284, 285, 286, -1, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, -1, -1, -1, -1, -1, 123, -1, 125, 126, -1, -1, -1, -1, -1, -1, -1, 9, -1, 94, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, -1, 126, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, 94, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, -1, 126, -1, -1, -1, -1, -1, -1, 94, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, -1, 126, -1, -1, -1, -1, -1, -1, 94, 259, -1, -1, 262, 263, 264, 265, 266, -1, -1, -1, 270, 271, 272, 273, 274, 275, -1, -1, -1, -1, 280, 281, 282, 283, 284, 285, 286, 123, -1, -1, 126, 291, 292, 293, 294, -1, 296, 297, -1, 299, -1, 259, -1, -1, 262, 263, 264, 265, 266, 267, -1, -1, 270, 271, 272, 273, 274, 275, -1, -1, -1, -1, 280, 281, 282, 283, 284, 285, 286, -1, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, -1, 299, -1, -1, -1, 259, -1, -1, 262, 263, 264, 265, 266, -1, -1, -1, 270, 271, 272, 273, 274, 275, -1, -1, -1, -1, 280, 281, 282, 283, 284, 285, 286, -1, -1, -1, -1, 291, 292, 293, 294, -1, 296, 297, 259, 299, -1, 262, 263, 264, 265, 266, -1, -1, -1, 270, 271, 272, 273, 274, 275, -1, -1, -1, -1, 280, 281, 282, 283, 284, 285, 286, -1, -1, -1, -1, -1, -1, 293, 294, -1, 296, 297, -1, 299, -1, 262, 263, 264, 265, 266, -1, -1, -1, 270, 271, 272, 273, 274, 275, -1, -1, -1, -1, 280, 281, 282, 283, 284, 285, 286, -1, -1, -1, -1, -1, -1, 293, 294, -1, 296, 297, -1, 299,};#define YYFINAL 31#ifndef YYDEBUG#define YYDEBUG 0#endif#define YYMAXTOKEN 314#if YYDEBUGchar *yyname[] = {"end-of-file",0,0,0,0,0,0,0,0,"'\\t'",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"'^'",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"'{'",0,"'}'","'~'",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"OVER","SMALLOVER","SQRT","SUB","SUP","LPILE","RPILE","CPILE","PILE","LEFT","RIGHT","TO","FROM","SIZE","FONT","ROMAN","BOLD","ITALIC","FAT","ACCENT","BAR","UNDER","ABOVE","TEXT","QUOTED_TEXT","FWD","BACK","DOWN","UP","MATRIX","COL","LCOL","RCOL","CCOL","MARK","LINEUP","TYPE","VCENTER","PRIME","SPLIT","NOSPLIT","UACCENT","SPECIAL","SPACE","GFONT","GSIZE","DEFINE","NDEFINE","TDEFINE","SDEFINE","UNDEF","IFDEF","INCLUDE","DELIM","CHARTYPE","SET","GRFONT","GBFONT",};char *yyrule[] = {"$accept : top","top :","top : equation","equation : mark","equation : equation mark","mark : from_to","mark : MARK mark","mark : LINEUP mark","from_to : sqrt_over","from_to : sqrt_over TO from_to","from_to : sqrt_over FROM sqrt_over","from_to : sqrt_over FROM sqrt_over TO from_to","from_to : sqrt_over FROM sqrt_over FROM from_to","sqrt_over : script","sqrt_over : SQRT sqrt_over","sqrt_over : sqrt_over OVER sqrt_over","sqrt_over : sqrt_over SMALLOVER sqrt_over","script : nonsup","script : simple SUP script","nonsup : simple","nonsup : simple SUB nonsup","nonsup : simple SUB simple SUP script","simple : TEXT","simple : QUOTED_TEXT","simple : SPLIT QUOTED_TEXT","simple : NOSPLIT TEXT","simple : '^'","simple : '~'","simple : '\\t'","simple : '{' equation '}'","simple : PILE pile_arg","simple : LPILE pile_arg","simple : RPILE pile_arg","simple : CPILE pile_arg","simple : MATRIX '{' column_list '}'","simple : LEFT delim equation RIGHT delim","simple : LEFT delim equation","simple : simple BAR","simple : simple UNDER","simple : simple PRIME","simple : simple ACCENT simple","simple : simple UACCENT simple","simple : ROMAN simple","simple : BOLD simple","simple : ITALIC simple","simple : FAT simple","simple : FONT text simple","simple : SIZE text simple","simple : FWD number simple","simple : BACK number simple","simple : UP number simple","simple : DOWN number simple","simple : TYPE text simple","simple : VCENTER simple","simple : SPECIAL text simple","number : text","pile_element_list : equation","pile_element_list : pile_element_list ABOVE equation","pile_arg : '{' pile_element_list '}'","pile_arg : number '{' pile_element_list '}'","column_list : column","column_list : column_list column","column_element_list : equation","column_element_list : column_element_list ABOVE equation","column_arg : '{' column_element_list '}'","column_arg : number '{' column_element_list '}'","column : COL column_arg","column : LCOL column_arg","column : RCOL column_arg","column : CCOL column_arg","text : TEXT","text : QUOTED_TEXT","delim : text","delim : '{'","delim : '}'",};#endif#define yyclearin (yychar=(-1))#define yyerrok (yyerrflag=0)#ifdef YYSTACKSIZE#ifndef YYMAXDEPTH#define YYMAXDEPTH YYSTACKSIZE#endif#else#ifdef YYMAXDEPTH#define YYSTACKSIZE YYMAXDEPTH#else#define YYSTACKSIZE 500#define YYMAXDEPTH 500#endif#endifint yydebug;int yynerrs;int yyerrflag;int yychar;short *yyssp;YYSTYPE *yyvsp;YYSTYPE yyval;YYSTYPE yylval;short yyss[YYSTACKSIZE];YYSTYPE yyvs[YYSTACKSIZE];#define yystacksize YYSTACKSIZE#define YYABORT goto yyabort#define YYACCEPT goto yyaccept#define YYERROR goto yyerrlabintyyparse(){ register int yym, yyn, yystate;#if YYDEBUG register char *yys; extern char *getenv(); if (yys = getenv("YYDEBUG")) { yyn = *yys; if (yyn >= '0' && yyn <= '9') yydebug = yyn - '0'; }#endif yynerrs = 0; yyerrflag = 0; yychar = (-1); yyssp = yyss; yyvsp = yyvs; *yyssp = yystate = 0;yyloop: if (yyn = yydefred[yystate]) goto yyreduce; if (yychar < 0) { if ((yychar = yylex()) < 0) yychar = 0;#if YYDEBUG if (yydebug) { yys = 0; if (yychar <= YYMAXTOKEN) yys = yyname[yychar]; if (!yys) yys = "illegal-symbol"; printf("yydebug: state %d, reading %d (%s)\n", yystate, yychar, yys); }#endif } if ((yyn = yysindex[yystate]) && (yyn += yychar) >= 0 && yyn <= YYTABLESIZE && yycheck[yyn] == yychar) {#if YYDEBUG if (yydebug) printf("yydebug: state %d, shifting to state %d\n", yystate, yytable[yyn]);#endif if (yyssp >= yyss + yystacksize - 1) { goto yyoverflow; } *++yyssp = yystate = yytable[yyn]; *++yyvsp = yylval; yychar = (-1); if (yyerrflag > 0) --yyerrflag; goto yyloop; } if ((yyn = yyrindex[yystate]) && (yyn += yychar) >= 0 && yyn <= YYTABLESIZE && yycheck[yyn] == yychar) { yyn = yytable[yyn]; goto yyreduce; } if (yyerrflag) goto yyinrecovery;#ifdef lint goto yynewerror;#endifyynewerror: yyerror("syntax error");#ifdef lint goto yyerrlab;#endifyyerrlab: ++yynerrs;yyinrecovery: if (yyerrflag < 3) { yyerrflag = 3; for (;;) { if ((yyn = yysindex[*yyssp]) && (yyn += YYERRCODE) >= 0 && yyn <= YYTABLESIZE && yycheck[yyn] == YYERRCODE) {#if YYDEBUG if (yydebug) printf("yydebug: state %d, error recovery shifting\ to state %d\n", *yyssp, yytable[yyn]);#endif if (yyssp >= yyss + yystacksize - 1) { goto yyoverflow; } *++yyssp = yystate = yytable[yyn]; *++yyvsp = yylval; goto yyloop; } else {#if YYDEBUG if (yydebug) printf("yydebug: error recovery discarding state %d\n", *yyssp);#endif if (yyssp <= yyss) goto yyabort; --yyssp; --yyvsp; } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -