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

📄 uregex.c

📁 Scheme跨平台编译器
💻 C
📖 第 1 页 / 共 5 页
字号:
t10=(C_word)C_u_i_cadr(t2);t11=(C_word)C_eqp(t10,C_make_character(45));if(C_truep(t11)){t12=(C_word)C_u_i_cddr(t2);t13=t8;f_2231(t13,(C_word)C_i_pairp(t12));}else{t12=t8;f_2231(t12,C_SCHEME_FALSE);}}else{t10=t8;f_2231(t10,C_SCHEME_FALSE);}}}}else{if(C_truep((C_word)C_i_nullp(t2))){/* error */t4=*((C_word*)lf[32]+1);((C_proc5)(void*)(*((C_word*)t4+1)))(5,t4,t1,lf[82],lf[83],((C_word*)t0)[2]);}else{/* ##sys#match-error */t4=*((C_word*)lf[84]+1);((C_proc3)(void*)(*((C_word*)t4+1)))(3,t4,t1,t2);}}}/* k2229 in loop2 in loop in k2087 in glob->regexp in k494 */static void C_fcall f_2231(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_2231,NULL,2,t0,t1);}if(C_truep(t1)){t2=(C_word)C_u_i_car(((C_word*)t0)[5]);t3=(C_word)C_u_i_caddr(((C_word*)t0)[5]);t4=(C_word)C_u_i_cdddr(((C_word*)t0)[5]);t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2255,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_2149(t6,t5,t4);}else{t2=(C_word)C_u_i_car(((C_word*)t0)[5]);t3=(C_word)C_slot(((C_word*)t0)[5],C_fix(1));/* g376379 */t4=((C_word*)t0)[2];f_2151(t4,((C_word*)t0)[4],t2,t3);}}/* k2253 in k2229 in loop2 in loop in k2087 in glob->regexp in k494 */static void C_ccall f_2255(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_2255,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),t2);t4=((C_word*)t0)[3];((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,(C_word)C_a_i_cons(&a,2,((C_word*)t0)[2],t3));}/* k2208 in loop2 in loop in k2087 in glob->regexp in k494 */static void C_ccall f_2210(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_2210,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(45),t2));}/* k2179 in loop2 in loop in k2087 in glob->regexp in k494 */static void C_ccall f_2181(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_2181,2,t0,t1);}t2=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_word)C_a_i_cons(&a,2,C_make_character(93),t1));}/* g376 in loop2 in loop in k2087 in glob->regexp in k494 */static void C_fcall f_2151(C_word t0,C_word t1,C_word t2,C_word t3){C_word tmp;C_word t4;C_word t5;C_word ab[4],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_2151,NULL,4,t0,t1,t2,t3);}t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2159,a[2]=t2,a[3]=t1,tmp=(C_word)a,a+=4,tmp);/* regex.scm: 596  loop2 */t5=((C_word*)((C_word*)t0)[2])[1];f_2149(t5,t4,t3);}/* k2157 in g376 in loop2 in loop in k2087 in glob->regexp in k494 */static void C_ccall f_2159(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_2159,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));}/* k2145 in loop in k2087 in glob->regexp in k494 */static void C_ccall f_2147(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_2147,2,t0,t1);}t2=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_word)C_a_i_cons(&a,2,C_make_character(91),t1));}/* k2132 in loop in k2087 in glob->regexp in k494 */static void C_ccall f_2134(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_2134,2,t0,t1);}t2=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t2+1)))(2,t2,(C_word)C_a_i_cons(&a,2,C_make_character(46),t1));}/* k2119 in loop in k2087 in glob->regexp in k494 */static void C_ccall f_2121(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_2121,2,t0,t1);}t2=(C_word)C_a_i_cons(&a,2,C_make_character(42),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(46),t2));}/* k2083 in glob->regexp in k494 */static void C_ccall f_2085(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word *a;/* regex.scm: 580  list->string */t2=((C_word*)t0)[3];((C_proc3)(void*)(*((C_word*)t2+1)))(3,t2,((C_word*)t0)[2],t1);}/* glob? in k494 */static void C_ccall f_1989(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 t7;C_word t8;C_word t9;C_word ab[6],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_1989,3,t0,t1,t2);}t3=(C_word)C_i_check_string_2(t2,lf[79]);t4=(C_word)C_fix((C_word)C_header_size(t2));t5=(C_word)C_u_fixnum_difference(t4,C_fix(1));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|3,a[1]=(C_word)f_2002,a[2]=t7,a[3]=t2,tmp=(C_word)a,a+=4,tmp));t9=((C_word*)t7)[1];f_2002(t9,t1,t5);}/* loop in glob? in k494 */static void C_fcall f_2002(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 ab[6],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_2002,NULL,3,t0,t1,t2);}if(C_truep((C_word)C_fixnum_less_or_equal_p(C_fix(0),t2))){t3=(C_word)C_subchar(((C_word*)t0)[3],t2);t4=(C_word)C_eqp(t3,C_make_character(42));t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2021,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=t2,tmp=(C_word)a,a+=6,tmp);if(C_truep(t4)){t6=t5;f_2021(t6,t4);}else{t6=(C_word)C_eqp(t3,C_make_character(93));t7=t5;f_2021(t7,(C_truep(t6)?t6:(C_word)C_eqp(t3,C_make_character(63))));}}else{t3=t1;((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,C_SCHEME_FALSE);}}/* k2019 in loop in glob? in k494 */static void C_fcall f_2021(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 t9;C_word *a;if(C_truep(t1)){t2=(C_word)C_eqp(C_fix(0),((C_word*)t0)[5]);if(C_truep(t2)){t3=((C_word*)t0)[4];((C_proc2)(void*)(*((C_word*)t3+1)))(2,t3,t2);}else{t3=(C_word)C_u_fixnum_difference(((C_word*)t0)[5],C_fix(1));t4=(C_word)C_subchar(((C_word*)t0)[3],t3);t5=(C_word)C_eqp(C_make_character(92),t4);t6=(C_word)C_i_not(t5);if(C_truep(t6)){t7=((C_word*)t0)[4];((C_proc2)(void*)(*((C_word*)t7+1)))(2,t7,t6);}else{t7=(C_word)C_u_fixnum_difference(((C_word*)t0)[5],C_fix(2));/* regex.scm: 571  loop */t8=((C_word*)((C_word*)t0)[2])[1];f_2002(t8,((C_word*)t0)[4],t7);}}}else{t2=(C_word)C_u_fixnum_difference(((C_word*)t0)[5],C_fix(1));/* regex.scm: 573  loop */t3=((C_word*)((C_word*)t0)[2])[1];f_2002(t3,((C_word*)t0)[4],t2);}}/* string-substitute* in k494 */static void C_ccall f_1937(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,...){C_word tmp;C_word t4;va_list v;C_word *a,c2=c;C_save_rest(t3,c2,4);if(!C_demand(c*C_SIZEOF_PAIR+7)){C_save_and_reclaim((void*)tr4rv,(void*)f_1937r,4,t0,t1,t2,t3);}else{a=C_alloc((c-4)*3);t4=C_restore_rest_vector(a,C_rest_count(0));f_1937r(t0,t1,t2,t3,t4);}}static void C_ccall f_1937r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4){C_word tmp;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 *a=C_alloc(7);t5=(C_word)C_i_check_string_2(t2,lf[78]);t6=(C_word)C_i_check_list_2(t3,lf[78]);t7=(C_word)C_notvemptyp(t4);t8=(C_truep(t7)?(C_word)C_slot(t4,C_fix(0)):C_SCHEME_FALSE);t9=C_SCHEME_UNDEFINED;t10=(*a=C_VECTOR_TYPE|1,a[1]=t9,tmp=(C_word)a,a+=2,tmp);t11=C_set_block_item(t10,0,(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1952,a[2]=t8,a[3]=((C_word*)t0)[2],a[4]=t10,tmp=(C_word)a,a+=5,tmp));t12=((C_word*)t10)[1];f_1952(t12,t1,t2,t3);}/* loop in string-substitute* in k494 */static void C_fcall f_1952(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[5],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_1952,NULL,4,t0,t1,t2,t3);}if(C_truep((C_word)C_i_nullp(t3))){t4=t1;((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,t2);}else{t4=(C_word)C_u_i_car(t3);t5=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_1969,a[2]=t1,a[3]=((C_word*)t0)[4],a[4]=t3,tmp=(C_word)a,a+=5,tmp);t6=(C_word)C_u_i_car(t4);t7=(C_word)C_slot(t4,C_fix(1));/* regex.scm: 556  string-substitute */t8=((C_word*)t0)[3];((C_proc6)(void*)(*((C_word*)t8+1)))(6,t8,t5,t6,t7,t2,((C_word*)t0)[2]);}}/* k1967 in loop in string-substitute* in k494 */static void C_ccall f_1969(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_slot(((C_word*)t0)[4],C_fix(1));/* regex.scm: 556  loop */t3=((C_word*)((C_word*)t0)[3])[1];f_1952(t3,((C_word*)t0)[2],t1,t2);}/* string-substitute in k494 */static void C_ccall f_1694(C_word c,C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,...){C_word tmp;C_word t5;va_list v;C_word *a,c2=c;C_save_rest(t4,c2,5);if(!C_demand(c*C_SIZEOF_PAIR+31)){C_save_and_reclaim((void*)tr5rv,(void*)f_1694r,5,t0,t1,t2,t3,t4);}else{a=C_alloc((c-5)*3);t5=C_restore_rest_vector(a,C_rest_count(0));f_1694r(t0,t1,t2,t3,t4,t5);}}static void C_ccall f_1694r(C_word t0,C_word t1,C_word t2,C_word t3,C_word t4,C_word t5){C_word tmp;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 *a=C_alloc(31);t6=(C_word)C_i_check_string_2(t3,lf[75]);t7=(C_word)C_notvemptyp(t5);t8=(C_truep(t7)?(C_word)C_slot(t5,C_fix(0)):C_fix(1));t9=(C_word)C_block_size(t3);t10=(C_word)C_u_fixnum_difference(t9,C_fix(1));t11=C_SCHEME_END_OF_LIST;t12=(*a=C_VECTOR_TYPE|1,a[1]=t11,tmp=(C_word)a,a+=2,tmp);t13=C_fix(0);t14=(*a=C_VECTOR_TYPE|1,a[1]=t13,tmp=(C_word)a,a+=2,tmp);t15=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_1709,a[2]=t14,a[3]=t12,tmp=(C_word)a,a+=4,tmp);t16=(*a=C_CLOSURE_TYPE|7,a[1]=(C_word)f_1724,a[2]=t4,a[3]=t9,a[4]=((C_word*)t0)[4],a[5]=t3,a[6]=t15,a[7]=t10,tmp=(C_word)a,a+=8,tmp);t17=C_SCHEME_UNDEFINED;t18=(*a=C_VECTOR_TYPE|1,a[1]=t17,tmp=(C_word)a,a+=2,tmp);t19=C_set_block_item(t18,0,(*a=C_CLOSURE_TYPE|12,a[1]=(C_word)f_1830,a[2]=((C_word*)t0)[2],a[3]=t12,a[4]=((C_word*)t0)[3],a[5]=t14,a[6]=t4,a[7]=((C_word*)t0)[4],a[8]=t16,a[9]=t18,a[10]=t15,a[11]=t8,a[12]=t2,tmp=(C_word)a,a+=13,tmp));t20=((C_word*)t18)[1];f_1830(t20,t1,C_fix(0),C_fix(1));}/* loop in string-substitute in k494 */static void C_fcall f_1830(C_word t0,C_word t1,C_word t2,C_word t3){C_word tmp;C_word t4;C_word t5;C_word ab[15],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_1830,NULL,4,t0,t1,t2,t3);}t4=(*a=C_CLOSURE_TYPE|14,a[1]=(C_word)f_1834,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[4],a[4]=((C_word*)t0)[5],a[5]=t2,a[6]=((C_word*)t0)[6],a[7]=((C_word*)t0)[7],a[8]=((C_word*)t0)[8],a[9]=((C_word*)t0)[9],a[10]=((C_word*)t0)[10],a[11]=t3,a[12]=((C_word*)t0)[11],a[13]=((C_word*)t0)[12],a[14]=t1,tmp=(C_word)a,a+=15,tmp);/* regex.scm: 527  string-search-positions */t5=((C_word*)t0)[2];((C_proc5)(void*)(*((C_word*)t5+1)))(5,t5,t4,((C_word*)t0)[12],((C_word*)t0)[6],t2);}/* k1832 in loop in string-substitute in k494 */static void C_ccall f_1834(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 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 ab[22],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -