📄 regex.c
字号:
t3=*((C_word*)lf[91]+1);((C_proc4)(void*)(*((C_word*)t3+1)))(4,t3,t2,(C_word)C_subchar(((C_word*)t0)[3],((C_word*)t0)[6]),((C_word*)t0)[2]);}/* k2459 in k2456 in loop in k2429 in regexp-escape in k494 */static void C_ccall f_2461(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word *a;t2=(C_word)C_fixnum_plus(((C_word*)t0)[4],C_fix(1));/* regex.scm: 634 loop */t3=((C_word*)((C_word*)t0)[3])[1];f_2439(t3,((C_word*)t0)[2],t2);}/* grep in k494 */static void C_ccall f_2384(C_word c,C_word t0,C_word t1,C_word t2,C_word t3){C_word tmp;C_word t4;C_word t5;C_word t6;C_word t7;C_word t8;C_word ab[8],*a=ab;if(c!=4) C_bad_argc_2(c,4,t0);if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr4,(void*)f_2384,4,t0,t1,t2,t3);}t4=(C_word)C_i_check_list_2(t3,lf[87]);t5=C_SCHEME_UNDEFINED;t6=(*a=C_VECTOR_TYPE|1,a[1]=t5,tmp=(C_word)a,a+=2,tmp);t7=C_set_block_item(t6,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2393,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t6,a[5]=((C_word)li48),tmp=(C_word)a,a+=6,tmp));t8=((C_word*)t6)[1];f_2393(t8,t1,t3);}/* loop in grep in k494 */static void C_fcall f_2393(C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word t5;C_word t6;C_word ab[6],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_2393,NULL,3,t0,t1,t2);}if(C_truep((C_word)C_i_nullp(t2))){t3=t1;((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);}else{t3=(C_word)C_i_car(t2);t4=(C_word)C_i_cdr(t2);t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2412,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t3,a[5]=t1,tmp=(C_word)a,a+=6,tmp);/* regex.scm: 614 string-search */t6=((C_word*)t0)[3];((C_proc4)C_retrieve_proc(t6))(4,t6,t5,((C_word*)t0)[2],t3);}}/* k2410 in loop in grep in k494 */static void C_ccall f_2412(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word ab[4],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_2412,2,t0,t1);}if(C_truep(t1)){t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2419,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],tmp=(C_word)a,a+=4,tmp);/* regex.scm: 615 loop */t3=((C_word*)((C_word*)t0)[3])[1];f_2393(t3,t2,((C_word*)t0)[2]);}else{/* regex.scm: 616 loop */t2=((C_word*)((C_word*)t0)[3])[1];f_2393(t2,((C_word*)t0)[5],((C_word*)t0)[2]);}}/* k2417 in k2410 in loop in grep in k494 */static void C_ccall f_2419(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word ab[3],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_2419,2,t0,t1);}t2=((C_word*)t0)[3];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_word)C_a_i_cons(&a,2,((C_word*)t0)[2],t1));}/* glob->regexp in k494 */static void C_ccall f_2116(C_word c,C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word t5;C_word t6;C_word ab[8],*a=ab;if(c!=3) C_bad_argc_2(c,3,t0);if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_2116,3,t0,t1,t2);}t3=(C_word)C_i_check_string_2(t2,lf[84]);t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2127,a[2]=t1,a[3]=((C_word*)t0)[3],tmp=(C_word)a,a+=4,tmp);t5=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2131,a[2]=t4,a[3]=t2,tmp=(C_word)a,a+=4,tmp);/* regex.scm: 581 string->list */t6=((C_word*)t0)[2];((C_proc3)C_retrieve_proc(t6))(3,t6,t5,t2);}/* k2129 in glob->regexp in k494 */static void C_ccall f_2131(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word t5;C_word ab[7],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_2131,2,t0,t1);}t2=C_SCHEME_UNDEFINED;t3=(*a=C_VECTOR_TYPE|1,a[1]=t2,tmp=(C_word)a,a+=2,tmp);t4=C_set_block_item(t3,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2133,a[2]=((C_word*)t0)[3],a[3]=t3,a[4]=((C_word)li46),tmp=(C_word)a,a+=5,tmp));t5=((C_word*)t3)[1];f_2133(t5,((C_word*)t0)[2],t1);}/* loop in k2129 in glob->regexp in k494 */static void C_fcall f_2133(C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word t5;C_word t6;C_word t7;C_word t8;C_word t9;C_word t10;C_word t11;C_word t12;C_word t13;C_word t14;C_word t15;C_word t16;C_word t17;C_word *a;loop:a=C_alloc(25);if(!C_stack_probe(a)){C_save_and_reclaim((void*)trf_2133,NULL,3,t0,t1,t2);}if(C_truep((C_word)C_i_nullp(t2))){t3=t1;((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_END_OF_LIST);}else{t3=(C_word)C_i_car(t2);t4=(C_word)C_i_cdr(t2);switch(t3){case C_make_character(42):t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2163,a[2]=t1,tmp=(C_word)a,a+=3,tmp);/* regex.scm: 586 loop */t16=t5;t17=t4;t1=t16;t2=t17;goto loop;case C_make_character(63):t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2176,a[2]=t1,tmp=(C_word)a,a+=3,tmp);/* regex.scm: 587 loop */t16=t5;t17=t4;t1=t16;t2=t17;goto loop;case C_make_character(91):t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2189,a[2]=t1,tmp=(C_word)a,a+=3,tmp);t6=C_SCHEME_UNDEFINED;t7=(*a=C_VECTOR_TYPE|1,a[1]=t6,tmp=(C_word)a,a+=2,tmp);t8=C_set_block_item(t7,0,(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2191,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t7,a[5]=((C_word)li45),tmp=(C_word)a,a+=6,tmp));t9=((C_word*)t7)[1];f_2191(t9,t5,t4);default:t5=(C_word)C_u_i_char_alphabeticp(t3);t6=(C_truep(t5)?t5:(C_word)C_u_i_char_numericp(t3));if(C_truep(t6)){t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2368,a[2]=t3,a[3]=t1,tmp=(C_word)a,a+=4,tmp);/* regex.scm: 599 loop */t16=t7;t17=t4;t1=t16;t2=t17;goto loop;}else{t7=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2379,a[2]=t1,a[3]=t3,tmp=(C_word)a,a+=4,tmp);/* regex.scm: 600 loop */t16=t7;t17=t4;t1=t16;t2=t17;goto loop;}}}}/* k2377 in loop in k2129 in glob->regexp in k494 */static void C_ccall f_2379(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word ab[6],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_2379,2,t0,t1);}t2=(C_word)C_a_i_cons(&a,2,((C_word*)t0)[3],t1);t3=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,(C_word)C_a_i_cons(&a,2,C_make_character(92),t2));}/* k2366 in loop in k2129 in glob->regexp in k494 */static void C_ccall f_2368(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word ab[3],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_2368,2,t0,t1);}t2=((C_word*)t0)[3];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_word)C_a_i_cons(&a,2,((C_word*)t0)[2],t1));}/* loop2 in loop in k2129 in glob->regexp in k494 */static void C_fcall f_2191(C_word t0,C_word t1,C_word t2){C_word tmp;C_word t3;C_word t4;C_word t5;C_word t6;C_word t7;C_word t8;C_word t9;C_word t10;C_word t11;C_word t12;C_word t13;C_word t14;C_word t15;C_word t16;C_word t17;C_word t18;C_word t19;C_word t20;C_word t21;C_word t22;C_word t23;C_word *a;loop:a=C_alloc(17);if(!C_stack_probe(a)){C_save_and_reclaim((void*)trf_2191,NULL,3,t0,t1,t2);}t3=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2193,a[2]=((C_word*)t0)[4],a[3]=((C_word)li44),tmp=(C_word)a,a+=4,tmp);if(C_truep((C_word)C_i_pairp(t2))){t4=(C_word)C_i_car(t2);t5=(C_word)C_eqp(t4,C_make_character(93));if(C_truep(t5)){t6=(C_word)C_i_cdr(t2);t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2223,a[2]=t1,tmp=(C_word)a,a+=3,tmp);/* regex.scm: 593 loop */t8=((C_word*)((C_word*)t0)[3])[1];f_2133(t8,t7,t6);}else{t6=(C_word)C_i_car(t2);t7=(C_word)C_eqp(t6,C_make_character(45));if(C_truep(t7)){t8=(C_word)C_i_cdr(t2);if(C_truep((C_word)C_i_pairp(t8))){t9=(C_word)C_i_cadr(t2);t10=(C_word)C_i_cddr(t2);t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2252,a[2]=t1,a[3]=t9,tmp=(C_word)a,a+=4,tmp);/* loop2370 */t22=t11;t23=t10;t1=t22;t2=t23;goto loop;}else{t9=(C_word)C_i_car(t2);t10=(C_word)C_i_cdr(t2);/* g376379 */t11=t3;f_2193(t11,t1,t9,t10);}}else{t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2273,a[2]=t3,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp);t9=(C_word)C_i_cdr(t2);if(C_truep((C_word)C_i_pairp(t9))){t10=(C_word)C_i_cadr(t2);t11=(C_word)C_eqp(t10,C_make_character(45));if(C_truep(t11)){t12=(C_word)C_i_cddr(t2);t13=t8;f_2273(t13,(C_word)C_i_pairp(t12));}else{t12=t8;f_2273(t12,C_SCHEME_FALSE);}}else{t10=t8;f_2273(t10,C_SCHEME_FALSE);}}}}else{if(C_truep((C_word)C_i_nullp(t2))){/* error */t4=*((C_word*)lf[34]+1);((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,lf[84],lf[85],((C_word*)t0)[2]);}else{/* ##sys#match-error */t4=*((C_word*)lf[86]+1);((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);}}}/* k2271 in loop2 in loop in k2129 in glob->regexp in k494 */static void C_fcall f_2273(C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word t5;C_word t6;C_word t7;C_word t8;C_word ab[5],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_2273,NULL,2,t0,t1);}if(C_truep(t1)){t2=(C_word)C_i_car(((C_word*)t0)[5]);t3=(C_word)C_i_caddr(((C_word*)t0)[5]);t4=(C_word)C_i_cdddr(((C_word*)t0)[5]);t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2297,a[2]=t2,a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp);/* loop2370 */t6=((C_word*)((C_word*)t0)[3])[1];f_2191(t6,t5,t4);}else{t2=(C_word)C_i_car(((C_word*)t0)[5]);t3=(C_word)C_i_cdr(((C_word*)t0)[5]);/* g376379 */t4=((C_word*)t0)[2];f_2193(t4,((C_word*)t0)[4],t2,t3);}}/* k2295 in k2271 in loop2 in loop in k2129 in glob->regexp in k494 */static void C_ccall f_2297(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word ab[9],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_2297,2,t0,t1);}t2=(C_word)C_a_i_cons(&a,2,((C_word*)t0)[4],t1);t3=(C_word)C_a_i_cons(&a,2,C_make_character(45),t
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -