⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parse.xrf

📁 自己做的一个C语言的解释器 给大家做个参考
💻 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 + -