📄 y.tab..c
字号:
Pstmt _stmt_s_list ; Loc _stmt_where ; union _C7 _stmt__O7 ; union _C8 _stmt__O8 ; Ptable _stmt_memtbl ; union _C9 _stmt__O9 ; } ; #line 640 "../../src/cfront.h"struct lstmt { /* sizeof = 36 */TOK _node_base ; TOK _node_n_key ; bit _node_permanent ; Pstmt _stmt_s ; Pstmt _stmt_s_list ; Loc _stmt_where ; union _C7 _stmt__O7 ; union _C8 _stmt__O8 ; Ptable _stmt_memtbl ; union _C9 _stmt__O9 ; } ; #line 645 "../../src/cfront.h"struct forstmt { /* sizeof = 36 */TOK _node_base ; TOK _node_n_key ; bit _node_permanent ; Pstmt _stmt_s ; Pstmt _stmt_s_list ; Loc _stmt_where ; union _C7 _stmt__O7 ; union _C8 _stmt__O8 ; Ptable _stmt_memtbl ; union _C9 _stmt__O9 ; } ; #line 652 "../../src/cfront.h"struct block { /* sizeof = 36 */TOK _node_base ; TOK _node_n_key ; bit _node_permanent ; Pstmt _stmt_s ; Pstmt _stmt_s_list ; Loc _stmt_where ; union _C7 _stmt__O7 ; union _C8 _stmt__O8 ; Ptable _stmt_memtbl ; union _C9 _stmt__O9 ; } ; int _block_dcl ( ) ; Pstmt _block_simpl ( ) ; #line 659 "../../src/cfront.h"struct pair { /* sizeof = 36 */TOK _node_base ; TOK _node_n_key ; bit _node_permanent ; Pstmt _stmt_s ; Pstmt _stmt_s_list ; Loc _stmt_where ; union _C7 _stmt__O7 ; union _C8 _stmt__O8 ; Ptable _stmt_memtbl ; union _C9 _stmt__O9 ; } ; #line 663 "../../src/cfront.h"struct nlist { /* sizeof = 8 */Pname _nlist_head ; Pname _nlist_tail ; } ; struct nlist * _nlist__ctor ( ) ; int _nlist_add_list ( ) ; #line 672 "../../src/cfront.h"extern Pname name_unlist ( ) ; #line 674 "../../src/cfront.h"struct slist { /* sizeof = 8 */Pstmt _slist_head ; Pstmt _slist_tail ; } ; #line 682 "../../src/cfront.h"extern Pstmt stmt_unlist ( ) ; #line 684 "../../src/cfront.h"struct elist { /* sizeof = 8 */Pexpr _elist_head ; Pexpr _elist_tail ; } ; #line 692 "../../src/cfront.h"extern Pexpr expr_unlist ( ) ; #line 694 "../../src/cfront.h"extern struct dcl_context * cc ; #line 696 "../../src/cfront.h"struct dcl_context { /* sizeof = 24 */Pname _dcl_context_c_this ; Ptype _dcl_context_tot ; Pname _dcl_context_not ; Pclass _dcl_context_cot ; Ptable _dcl_context_ftbl ; Pname _dcl_context_nof ; } ; #line 710 "../../src/cfront.h"extern struct dcl_context ccvec [ 20] ; #line 712 "../../src/cfront.h"extern bit can_coerce ( ) ; #line 713 "../../src/cfront.h"extern int yyerror ( ) ; #line 714 "../../src/cfront.h"extern TOK back ; #line 717 "../../src/cfront.h"extern int Nspy ; #line 718 "../../src/cfront.h"extern int Nfile ; #line 718 "../../src/cfront.h"extern int Nline ; #line 718 "../../src/cfront.h"extern int Ntoken ; #line 718 "../../src/cfront.h"extern int Nname ; #line 718 "../../src/cfront.h"extern int Nfree_store ; #line 718 "../../src/cfront.h"extern int Nalloc ; #line 718 "../../src/cfront.h"extern int Nfree ; #line 719 "../../src/cfront.h"extern int NFn ; #line 719 "../../src/cfront.h"extern int NFtn ; #line 719 "../../src/cfront.h"extern int NFpv ; #line 719 "../../src/cfront.h"extern int NFbt ; #line 719 "../../src/cfront.h"extern int NFf ; #line 719 "../../src/cfront.h"extern int NFs ; #line 719 "../../src/cfront.h"extern int NFc ; #line 719 "../../src/cfront.h"extern int NFe ; #line 719 "../../src/cfront.h"extern int NFl ; #line 720 "../../src/cfront.h"extern char * line_format ; #line 722 "../../src/cfront.h"extern Plist isf_list ; #line 723 "../../src/cfront.h"extern Pstmt st_ilist ; #line 724 "../../src/cfront.h"extern Pstmt st_dlist ; #line 725 "../../src/cfront.h"extern Ptable sti_tbl ; #line 726 "../../src/cfront.h"extern Ptable std_tbl ; #line 728 "../../src/cfront.h"extern Ptype np_promote ( ) ; #line 729 "../../src/cfront.h"extern int new_key ( ) ; #line 731 "../../src/cfront.h"extern Pname dcl_list ; #line 732 "../../src/cfront.h"extern int over_call ( ) ; #line 733 "../../src/cfront.h"extern Pname Nover ; #line 734 "../../src/cfront.h"extern Pname Ncoerce ; #line 735 "../../src/cfront.h"extern int Nover_coerce ; #line 737 "../../src/cfront.h"#line 738 "../../src/cfront.h"struct iline { /* sizeof = 108 */Pname _iline_fct_name ; Pin _iline_i_next ; Ptable _iline_i_table ; Pname _iline_local [ 8] ; Pexpr _iline_arg [ 8] ; Ptype _iline_tp [ 8] ; } ; #line 747 "../../src/cfront.h"extern Pexpr curr_expr ; #line 748 "../../src/cfront.h"extern Pin curr_icall ; #line 751 "../../src/cfront.h"extern Pstmt curr_loop ; #line 752 "../../src/cfront.h"extern Pblock curr_block ; #line 753 "../../src/cfront.h"extern Pstmt curr_switch ; #line 754 "../../src/cfront.h"extern bit arg_err_suppress ; #line 755 "../../src/cfront.h"extern struct loc last_line ; #line 757 "../../src/cfront.h"extern int no_of_undcl ; #line 758 "../../src/cfront.h"extern int no_of_badcall ; #line 759 "../../src/cfront.h"extern Pname undcl ; #line 759 "../../src/cfront.h"extern Pname badcall ; #line 761 "../../src/cfront.h"extern int strlen ( ) ; #line 762 "../../src/cfront.h"extern int strcpy ( ) ; #line 763 "../../src/cfront.h"extern int strcmp ( ) ; #line 764 "../../src/cfront.h"extern int str_to_int ( ) ; #line 765 "../../src/cfront.h"extern int c_strlen ( ) ; #line 767 "../../src/cfront.h"extern Pname vec_new_fct ; #line 768 "../../src/cfront.h"extern Pname vec_del_fct ; #line 777 "../../src/cfront.h"extern Pname find_hidden ( ) ; #line 778 "../../src/cfront.h"extern TOK lalex ( ) ; #line 779 "../../src/cfront.h"extern int Nstd ; #line 781 "../../src/cfront.h"extern int stcount ; #line 47 "gram.y"extern int yyparse ( ) ; #line 49 "gram.y"Pbase defa_type ; #line 50 "gram.y"Pbase moe_type ; #line 51 "gram.y"Pexpr dummy ; #line 52 "gram.y"Pexpr zero ; #line 54 "gram.y"Pclass ccl ; #line 55 "gram.y"int cdi = 0 ; #line 56 "gram.y"static Pname cd = 0 ; #line 56 "gram.y"static Pname cd_vec [ 50] ; #line 57 "gram.y"static char stmt_seen = 0 ; #line 57 "gram.y"static char stmt_vec [ 50] ; #line 58 "gram.y"Plist modified_tn = 0 ; #line 59 "gram.y"static Plist tn_vec [ 50] ; #line 61 "gram.y"Pname sta_name = ( ( struct name * ) ( & sta_name ) ) ; #line 63 "gram.y"extern TOK back ; #line 64 "gram.y"TOK back ; #line 169 "gram.y"extern Pname syn ( ) #line 170 "gram.y"{ #line 170 "gram.y"Pname _auto__result ; #line 171 "gram.y"{ #line 171 "gram.y"{ _auto__result = ( ( ( struct name * ) ( yyparse ( ) ) ) #line 171 "gram.y") ; #line 171 "gram.y"return _auto__result ; } } } ; #line 176 "gram.y"union _C10 { /* sizeof = 4 */char * __C10_s ; TOK __C10_t ; int __C10_i ; struct loc __C10_l ; Pname __C10_pn ; Ptype __C10_pt ; Pexpr __C10_pe ; Pstmt __C10_ps ; Pbase __C10_pb ; PP __C10_p ; } ; typedef union _C10 YYSTYPE ; #line 192 "gram.y"extern union _C10 yylval ; #line 262 "gram.y"extern int yychar ; #line 263 "gram.y"extern int yyerrflag ; #line 267 "gram.y"union _C10 yylval ; #line 267 "gram.y"union _C10 yyval ; typedef int yytabelem ; #line 1258 "gram.y"yytabelem yyexca [ 144] = { - 1 , 1 , 0 , - 1 , - 2 , 0 #line 1258 "gram.y", - 1 , 30 , 71 , 20 , 72 , 20 , - 2 , 19 , - 1 , 43 , #line 1258 "gram.y"155 , 231 , - 2 , 178 , - 1 , 49 , 155 , 231 , - 2 , 178 , - #line 1258 "gram.y"1 , 221 , 1 , 126 , 3 , 126 , 4 , 126 , 7 , 126 , 8 , 126 , 9 , 126 , #line 1258 "gram.y"10 , 126 , 13 , 126 , 16 , 126 , 19 , 126 , 20 , 126 , 23 , 126 , 24 , 126 , #line 1258 "gram.y"28 , 126 , 30 , 126 , 33 , 126 , 34 , 126 , 39 , 126 , 40 , 126 , 46 , 126 , #line 1258 "gram.y"47 , 126 , 50 , 126 , 52 , 126 , 54 , 126 , 55 , 126 , 64 , 126 , 65 , 126 , #line 1258 "gram.y"66 , 126 , 67 , 126 , 68 , 126 , 70 , 126 , 71 , 126 , 72 , 126 , 73 , 126 , #line 1258 "gram.y"113 , 126 , 80 , 126 , 81 , 126 , 82 , 126 , 83 , 126 , 84 , 126 , 86 , 126 , #line 1258 "gram.y"90 , 126 , 91 , 126 , 92 , 126 , 93 , 126 , 94 , 126 , 95 , 126 , 97 , 126 , #line 1258 "gram.y"123 , 126 , 156 , 126 , 160 , 126 , - 2 , 0 , - 1 , 249 , 72 , #line 1258 "gram.y"51 , - 2 , 100 , - 1 , 250 , 72 , 50 , - 2 , 64 } ; #line 1334 "gram.y"yytabelem yyact [ 1502] = { 351 , 44 , 372 , 338 , 42 , 341 , 5 , 137 , 342 , 6 , #line 1334 "gram.y"16 , 104 , 133 , 223 , 290 , 50 , 298 , 164 , 48 , 60 , 287 , 233 , 61 , 201 , #line 1334 "gram.y"204 , 118 , 136 , 163 , 49 , 199 , 45 , 10 , 200 , 46 , 343 , 89 , 50 , 217 , #line 1334 "gram.y"14 , 48 , 102 , 91 , 377 , 92 , 139 , 23 , 144 , 129 , 318 , 59 , 139 , 153 , #line 1334 "gram.y"296 , 227 , 334 , 54 , 256 , 23 , 50 , 94 , 50 , 48 , 145 , 48 , 38 , 20 , #line 1334 "gram.y"92 , 289 , 22 , 87 , 95 , 21 , 86 , 131 , 285 , 141 , 35 , 388 , 224 , 96 , #line 1334 "gram.y"22 , 141 , 36 , 229 , 90 , 381 , 93 , 165 , 357 , 178 , 146 , 92 , 307 , 176 , #line 1334 "gram.y"177 , 158 , 155 , 364 , 159 , 139 , 162 , 250 , 174 , 129 , 379 , 317 , 171 , 221 , #line 1334 "gram.y"92 , 93 , 127 , 300 , 128 , 53 , 178 , 191 , 166 , 406 , 225 , 127 , 216 , 206 , #line 1334 "gram.y"207 , 208 , 209 , 210 , 211 , 212 , 213 , 131 , 92 , 27 , 184 , 217 , 93 , 27 , #line 1334 "gram.y"230 , 27 , 168 , 203 , 205 , 139 , 167 , 370 , 249 , 17 , 23 , 218 , 47 , 200 , #line 1334 "gram.y"219 , 93 , 240 , 231 , 255 , 239 , 52 , 184 , 292 , 215 , 99 , 100 , 18 , 220 , #line 1334 "gram.y"172 , 313 , 126 , 228 , 24 , 22 , 25 , 257 , 24 , 93 , 25 , 126 , 259 , 260 , #line 1334 "gram.y"261 , 262 , 263 , 264 , 265 , 266 , 267 , 268 , 269 , 270 , 271 , 272 , 273 , 274 , #line 1334 "gram.y"244 , 275 , 254 , 276 , 139 , 35 , 299 , 139 , 139 , 54 , 15 , 36 , 248 , 258 , #line 1334 "gram.y"242 , 35 , 277 , 281 , 170 , 282 , 283 , 36 , 27 , 33 , 247 , 246 , 279 , 19 , #line 1334 "gram.y"236 , 19 , 278 , 280 , 45 , 139 , 286 , 27 , 23 , 154 , 24 , 139 , 25 , 252 , #line 1334 "gram.y"203 , 308 , 316 , 301 , 306 , 293 , 252 , 232 , 284 , 251 , 253 , 13 , 205 , 132 , #line 1334 "gram.y"51 , 27 , 158 , 22 , 309 , 159 , 315 , 162 , 305 , 310 , 311 , 295 , 234 , 141 , #line 1334 "gram.y"245 , 43 , 24 , 45 , 25 , 149 , 152 , 35 , 314 , 35 , 101 , 141 , 28 , 36 , #line 1334 "gram.y"202 , 36 , 28 , 304 , 28 , 312 , 148 , 27 , 147 , 51 , 45 , 235 , 24 , 328 , #line 1334 "gram.y"25 , 241 , 331 , 45 , 43 , 40 , 45 , 43 , 19 , 45 , 154 , 330 , 398 , 139 , #line 1334 "gram.y"383 , 325 , 332 , 333 , 326 , 329 , 139 , 33 , 308 , 308 , 358 , 360 , 335 , 362 , #line 1334 "gram.y"158 , 336 , 365 , 159 , 361 , 162 , 132 , 359 , 292 , 98 , 43 , 150 , 45 , 328 , #line 1334 "gram.y"366 , 19 , 331 , 331 , 24 , 232 , 25 , 130 , 195 , 368 , 194 , 327 , 196 , 197 , #line 1334 "gram.y"330 , 324 , 374 , 288 , 376 , 291 , 367 , 45 , 323 , 380 , 322 , 28 , 303 , 132 , #line 1334 "gram.y"363 , 45 , 238 , 226 , 169 , 385 , 151 , 19 , 384 , 387 , 28 , 373 , 386 , 375 , #line 1334 "gram.y"390 , 371 , 389 , 302 , 391 , 395 , 393 , 235 , 235 , 198 , 29 , 405 , 397 , 41 , #line 1334 "gram.y"399 , 160 , 7 , 396 , 28 , 132 , 378 , 193 , 401 , 394 , 402 , 392 , 404 , 382 , #line 1334 "gram.y"408 , 407 , 161 , 8 , 178 , 409 , 410 , 297 , 176 , 177 , 412 , 340 , 134 , 352 , #line 1334 "gram.y"349 , 414 , 97 , 353 , 350 , 103 , 356 , 138 , 83 , 27 , 28 , 135 , 346 , 339 , #line 1334 "gram.y"337 , 355 , 344 , 31 , 288 , 107 , 127 , 291 , 291 , 157 , 354 , 88 , 116 , 27 , #line 1334 "gram.y"26 , 347 , 125 , 185 , 183 , 184 , 182 , 345 , 119 , 12 , 23 , 1 , 222 , 2 , #line 1334 "gram.y"113 , 114 , 0 , 0 , 109 , 0 , 110 , 0 , 112 , 111 , #line 1334 "gram.y"0 , 0 , 18 , 0 , 0 , 0 , 0 , 0 #line 1334 "gram.y", 0 , 22 , 0 , 0 , 24 , 0 , 25 , 0 , #line 1334 "gram.y"0 , 221 , 369 , 0 , 0 , 0 , 0 , 0 , #line 1334 "gram.y"348 , 123 , 121 , 122 , 124 , 11 , 120 , 39 , 0 , 0 , 32 , 0 #line 1334 "gram.y", 0 , 0 , 0 , 115 , 30 , 142 , 37 , 340 , 0 , #line 1334 "gram.y"352 , 349 , 55 , 57 , 353 , 350 , 103 , 356 , 0 , 0 , 27 , 0 #line 1334 "gram.y", 108 , 346 , 33 , 0 , 355 , 344 , 0 , 178 , 107 , 127 , 143 , #line 1334 "gram.y"176 , 177 , 354 , 0 , 116 , 178 , 27 , 347 , 125 , 176 , 177 , 0 , #line 1334 "gram.y"0 , 345 , 119 , 0 , 0 , 34 , 23 , 0 , 113 , 114 , #line 1334 "gram.y"0 , 0 , 109 , 0 , 110 , 0 , 112 , 111 , 0 , #line 1334 "gram.y"0 , 28 , 236 , 18 , 0 , 117 , 185 , 0 , 184 , 182 , 22 , #line 1334 "gram.y"0 , 24 , 24 , 25 , 25 , 221 , 184 , 182 , 28 , 0 , 0 , #line 1334 "gram.y"0 , 348 , 123 , 121 , 122 , 124 , 0 , 120 , 173 , 0 , 39 , #line 1334 "gram.y"103 , 0 , 0 , 0 , 27 , 115 , 0 , 142 , 0 , #line 1334 "gram.y"234 , 37 , 0 , 0 , 0 , 107 , 127 , 0 , 0 , #line 1334 "gram.y"0 , 0 , 0 , 116 , 0 , 108 , 0 , 125 , 33 , #line 1334 "gram.y"0 , 0 , 173 , 0 , 119 , 0 , 143 , 23 , 23 , 0 #line 1334 "gram.y", 113 , 114 , 0 , 0 , 109 , 0 , 110 , 0 , 112 , #line 1334 "gram.y"111 , 0 , 0 , 0 , 18 , 18 , 232 , 58 , 0 , 0 #line 1334 "gram.y", 0 , 22 , 22 , 0 , 24 , 24 , 25 , 25 , 140 , 0 , #line 1334 "gram.y"28 , 0 , 0 , 0 , 117 , 126 , 123 , 121 , 122 , 124 , 0 #line 1334 "gram.y", 120 , 0 , 0 , 0 , 103 , 0 , 0 , 0 #line 1334 "gram.y", 28 , 115 , 0 , 142 , 0 , 15 , 15 , 0 , 0 , #line 1334 "gram.y"0 , 107 , 127 , 0 , 0 , 0 , 0 , 0 , #line 1334 "gram.y"116 , 0 , 108 , 0 , 125 , 0 , 0 , 0 , 0 #line 1334 "gram.y", 0 , 119 , 0 , 143 , 0 , 0 , 0 , 113 , #line 1334 "gram.y"114 , 0 , 0 , 109 , 0 , 110 , 0 , 112 , 111 , 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -