📄 parse.xrf
字号:
F E:\Works\Litc\PARSE.C
f E:\program\lcc-win32\include\setjmp.h
f E:\program\lcc-win32\include\_ansi.h
f E:\program\lcc-win32\include\math.h
f E:\program\lcc-win32\include\ctype.h
f E:\program\lcc-win32\include\stdlib.h
f E:\program\lcc-win32\include\stddef.h
f E:\program\lcc-win32\include\_syslist.h
f E:\program\lcc-win32\include\string.h
f E:\program\lcc-win32\include\stdio.h
t intern_func_type 1 85 88
@ f_name
@ p
R 1 85
t commands 1 72 75
@ command
@ tok
R 1 72
t func_type 1 63 67
@ func_name
@ ret_type
@ loc
R 1 63
t var_type 1 54 58
@ var_name
@ v_type
@ value
R 1 54
T jmp_buf 2 8 8
M call 1 114
R 1 292
M find_func 1 113
R 1 291
M is_var 1 112
R 1 142
M internal_func 1 547
R 1 286
M get_token 1 370
R 1 119 1 145 1 147 1 174 1 207 1 228 1 255 1 269
R 1 273 1 299 1 303 1 312
M find_var 1 110
R 1 296
M iswhite 1 569
R 1 381 1 386
M look_up 1 522
R 1 498
M isdelim 1 560
R 1 482 1 489
M assign_var 1 108
R 1 149
M putback 1 509
R 1 131 1 153
M sntx_err 1 325
R 1 476 1 121 1 236 1 272 1 310 1 318 1 320
M atom 1 280
R 1 276
M eval_exp5 1 266
R 1 258
M eval_exp4 1 248
R 1 226
M eval_exp3 1 221
R 1 205 1 208
M eval_exp2 1 200
R 1 170 1 175
M eval_exp1 1 164
R 1 160
M eval_exp0 1 135
R 1 270 1 130 1 148
M eval_exp 1 117
R 1 229
E ret_value 1 100 100 int
R 1 293
E tok 1 99 99 char
A 1 498 1 392 1 375
R 1 499 1 375 1 392 1 498
E token_type 1 98 98 char
A 1 502 1 500 1 491 1 485 1 478 1 468 1 460 1 401 1 393 1 374 1 155
R 1 505 1 141 1 144 1 155 1 284 1 374 1 393 1 401
R 1 460 1 468 1 478 1 485 1 491 1 497 1 500 1 502
E token 1 97 97 * char
A 1 391
R 1 513 1 120 1 125 1 142 1 143 1 146 1 154 1 171
R 1 206 1 227 1 253 1 254 1 268 1 271 1 286 1 291
R 1 296 1 302 1 306 1 315 1 377 1 391 1 459 1 498
E intern_func 1 85 88 * intern_func_type
R 1 552 1 288 1 551
M getnum 1 83
R 1 93
M print 1 83
R 1 92
M call_puts 1 83
R 1 91
M call_putch 1 82
R 1 90
M call_getche 1 82
R 1 89
E table 1 72 75 * commands
R 1 537 1 535 1 536
E e_buf 1 48 48 * long int
R 1 366
E p_buf 1 47 47 * char
R 1 363 1 353
E prog 1 46 46 * char
A 1 515 1 490 1 483 1 477 1 474 1 472 1 465 1 452 1 448 1 440 1 436 1 428 1 420 1 412 1 410 1 409 1 407 1 400 1 387 1 385 1 384 1 381 1 311 1 308
R 1 515 1 307 1 308 1 309 1 311 1 354 1 381 1 383
R 1 384 1 385 1 386 1 387 1 390 1 396 1 397 1 400
R 1 405 1 406 1 407 1 409 1 410 1 411 1 412 1 416
R 1 417 1 419 1 420 1 427 1 428 1 435 1 436 1 440
R 1 447 1 448 1 452 1 463 1 464 1 465 1 471 1 472
R 1 473 1 474 1 475 1 477 1 481 1 482 1 483 1 488
R 1 489 1 490
E DIV_BY_ZERO 1 0 44 error_msg
R 1 236 1 41
E TOO_MANY_LVARS 1 0 44 error_msg
E NO_TEMP 1 0 44 error_msg
E QUOTE_EXPECTED 1 0 43 error_msg
R 1 310
E WHILE_EXPECTED 1 0 43 error_msg
E PAREN_EXPECTED 1 0 43 error_msg
R 1 272
E RET_NOCALL 1 0 43 error_msg
E NEST_FUNC 1 0 42 error_msg
E TYPE_EXPECTED 1 0 42 error_msg
E FUNC_UNDEF 1 0 42 error_msg
E UNBAL_BRACES 1 0 42 error_msg
E SEMI_EXPECTED 1 0 42 error_msg
E PARAM_ERR 1 0 41 error_msg
E NOT_VAR 1 0 41 error_msg
E EQUALS_EXPECTED 1 0 41 error_msg
E NO_EXP 1 0 41 error_msg
R 1 121
E UNBAL_PARENS 1 0 41 error_msg
E SYNTAX 1 0 41 error_msg
R 1 476 1 318 1 320
E NE 1 0 33 double_ops
R 1 430 1 168 1 192 1 429
E EQ 1 0 33 double_ops
R 1 422 1 168 1 189 1 421
E GE 1 0 33 double_ops
R 1 449 1 168 1 186 1 449
E GT 1 0 33 double_ops
R 1 453 1 168 1 183
E LE 1 0 33 double_ops
R 1 437 1 168 1 180 1 437
E LT 1 0 33 double_ops
R 1 441 1 168 1 177
E END 1 0 31 tokens
E FINISHED 1 0 31 tokens
R 1 392
E EOL 1 0 31 tokens
E RETURN 1 0 31 tokens
E SWITCH 1 0 31 tokens
E WHILE 1 0 31 tokens
E DO 1 0 31 tokens
E FOR 1 0 31 tokens
E ELSE 1 0 31 tokens
E IF 1 0 31 tokens
E INT 1 0 31 tokens
E CHAR 1 0 31 tokens
E ARG 1 0 31 tokens
E BLOCK 1 0 29 tok_types
R 1 401
E STRING 1 0 29 tok_types
R 1 478
E TEMP 1 0 29 tok_types
R 1 497 1 491
E KEYWORD 1 0 29 tok_types
R 1 500
E NUMBER 1 0 29 tok_types
R 1 485 1 301
E IDENTIFIER 1 0 29 tok_types
R 1 502 1 141 1 285
E DELIMITER 1 0 29 tok_types
R 1 468 1 305 1 393 1 460
M printf 10 163
R 1 364 1 351 1 360
M strcpy 9 23
R 1 154 1 143
M strcmp 9 18
R 1 552 1 536
M strchr 9 17
R 1 562 1 173 1 396 1 416 1 463
M atoi 6 49
R 1 302
E _ctype 5 34 34 * unsigned char
R 1 488 1 481
M tolower 5 15
R 1 530
M longjmp 2 9
R 1 366
# NUM_GLOBAL_VARS 1 22
# ID_LEN 1 24
# _DIGIT 5 27
# _LOWER 5 26
# _UPPER 5 25
# NUM_FUNC 1 21
# isalpha 5 36
# isdigit 5 39
e eval_exp 117
R 1 229
e eval_exp0 135
R 1 270 1 130 1 148
e eval_exp1 164
R 1 160
e eval_exp2 200
R 1 170 1 175
e eval_exp3 221
R 1 205 1 208
e eval_exp4 248
R 1 226
e eval_exp5 266
R 1 258
e atom 280
R 1 276
e sntx_err 325
R 1 476 1 121 1 236 1 272 1 310 1 318 1 320
e get_token 370
R 1 119 1 145 1 147 1 174 1 207 1 228 1 255 1 269
R 1 273 1 299 1 303 1 312
e putback 509
R 1 131 1 153
e look_up 522
R 1 498
e internal_func 547
R 1 286
e isdelim 560
R 1 482 1 489
e iswhite 569
R 1 381 1 386
P -FoE:\Works\Litc\lcc\PARSE.xrf
P -IE:\program\lcc-win32\include
P E:\Works\Litc\PARSE.C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -