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

📄 uregex.c

📁 Scheme跨平台编译器
💻 C
📖 第 1 页 / 共 5 页
字号:
t8=t5;f_2464(2,t8,C_SCHEME_UNDEFINED);}}}/* k2462 in body419 in make-anchored-pattern in k494 */static void C_ccall f_2464(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 ab[6],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_2464,2,t0,t1);}t2=((C_word*)t0)[3];t3=*((C_word*)lf[45]+1);t4=(C_word)C_slot(t3,C_fix(3));t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2478,a[2]=((C_word*)t0)[3],a[3]=((C_word*)t0)[2],a[4]=t2,a[5]=t4,tmp=(C_word)a,a+=6,tmp);/* regex.scm: 655  pcre-option->number */f_498(t5,lf[9]);}/* k2476 in k2462 in body419 in make-anchored-pattern in k494 */static void C_ccall f_2478(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word t4;C_word ab[4],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_2478,2,t0,t1);}t2=(C_word)C_a_i_bitwise_ior(&a,2,((C_word*)t0)[5],t1);t3=(C_word)C_i_setslot(((C_word*)t0)[4],C_fix(3),t2);t4=((C_word*)t0)[3];((C_proc2)(void*)(*((C_word*)t4+1)))(2,t4,((C_word*)t0)[2]);}/* regexp-escape in k494 */static void C_ccall f_2382(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 ab[5],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_2382,3,t0,t1,t2);}t3=(C_word)C_i_check_string_2(t2,lf[88]);t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2389,a[2]=t1,a[3]=((C_word*)t0)[3],a[4]=t2,tmp=(C_word)a,a+=5,tmp);/* regex.scm: 626  open-output-string */t5=((C_word*)t0)[2];((C_proc2)(void*)(*((C_word*)t5+1)))(2,t5,t4);}/* k2387 in regexp-escape in k494 */static void C_ccall f_2389(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 ab[9],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_2389,2,t0,t1);}t2=(C_word)C_block_size(((C_word*)t0)[4]);t3=C_SCHEME_UNDEFINED;t4=(*a=C_VECTOR_TYPE|1,a[1]=t3,tmp=(C_word)a,a+=2,tmp);t5=C_set_block_item(t4,0,(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2397,a[2]=t4,a[3]=((C_word*)t0)[4],a[4]=t1,a[5]=((C_word*)t0)[3],a[6]=t2,tmp=(C_word)a,a+=7,tmp));t6=((C_word*)t4)[1];f_2397(t6,((C_word*)t0)[2],C_fix(0));}/* loop in k2387 in regexp-escape in k494 */static void C_fcall f_2397(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[12],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)trf_2397,NULL,3,t0,t1,t2);}if(C_truep((C_word)C_fixnum_greater_or_equal_p(t2,((C_word*)t0)[6]))){/* regex.scm: 629  get-output-string */t3=((C_word*)t0)[5];((C_proc3)(void*)(*((C_word*)t3+1)))(3,t3,t1,((C_word*)t0)[4]);}else{t3=(C_word)C_subchar(((C_word*)t0)[3],t2);if(C_truep((C_truep((C_word)C_eqp(t3,C_make_character(46)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(92)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(63)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(42)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(43)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(94)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(36)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(40)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(41)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(91)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(93)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(124)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(123)))?C_SCHEME_TRUE:(C_truep((C_word)C_eqp(t3,C_make_character(125)))?C_SCHEME_TRUE:C_SCHEME_FALSE)))))))))))))))){t4=(*a=C_CLOSURE_TYPE|6,a[1]=(C_word)f_2416,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[3],a[4]=t1,a[5]=((C_word*)t0)[2],a[6]=t2,tmp=(C_word)a,a+=7,tmp);/* regex.scm: 632  ##sys#write-char-0 */t5=*((C_word*)lf[89]+1);((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,C_make_character(92),((C_word*)t0)[4]);}else{t4=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2429,a[2]=t1,a[3]=((C_word*)t0)[2],a[4]=t2,tmp=(C_word)a,a+=5,tmp);/* regex.scm: 636  ##sys#write-char-0 */t5=*((C_word*)lf[89]+1);((C_proc4)(void*)(*((C_word*)t5+1)))(4,t5,t4,(C_word)C_subchar(((C_word*)t0)[3],t2),((C_word*)t0)[4]);}}}/* k2427 in loop in k2387 in regexp-escape in k494 */static void C_ccall f_2429(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_u_fixnum_plus(((C_word*)t0)[4],C_fix(1));/* regex.scm: 637  loop */t3=((C_word*)((C_word*)t0)[3])[1];f_2397(t3,((C_word*)t0)[2],t2);}/* k2414 in loop in k2387 in regexp-escape in k494 */static void C_ccall f_2416(C_word c,C_word t0,C_word t1){C_word tmp;C_word t2;C_word t3;C_word ab[5],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_2416,2,t0,t1);}t2=(*a=C_CLOSURE_TYPE|4,a[1]=(C_word)f_2419,a[2]=((C_word*)t0)[4],a[3]=((C_word*)t0)[5],a[4]=((C_word*)t0)[6],tmp=(C_word)a,a+=5,tmp);/* regex.scm: 633  ##sys#write-char-0 */t3=*((C_word*)lf[89]+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]);}/* k2417 in k2414 in loop in k2387 in regexp-escape 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 t3;C_word *a;t2=(C_word)C_u_fixnum_plus(((C_word*)t0)[4],C_fix(1));/* regex.scm: 634  loop */t3=((C_word*)((C_word*)t0)[3])[1];f_2397(t3,((C_word*)t0)[2],t2);}/* grep in k494 */static void C_ccall f_2342(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[7],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr4,(void*)f_2342,4,t0,t1,t2,t3);}t4=(C_word)C_i_check_list_2(t3,lf[85]);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|4,a[1]=(C_word)f_2351,a[2]=t2,a[3]=((C_word*)t0)[2],a[4]=t6,tmp=(C_word)a,a+=5,tmp));t8=((C_word*)t6)[1];f_2351(t8,t1,t3);}/* loop in grep in k494 */static void C_fcall f_2351(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_2351,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_u_i_car(t2);t4=(C_word)C_slot(t2,C_fix(1));t5=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2370,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)(void*)(*((C_word*)t6+1)))(4,t6,t5,((C_word*)t0)[2],t3);}}/* k2368 in loop in grep in k494 */static void C_ccall f_2370(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_2370,2,t0,t1);}if(C_truep(t1)){t2=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2377,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_2351(t3,t2,((C_word*)t0)[2]);}else{/* regex.scm: 616  loop */t2=((C_word*)((C_word*)t0)[3])[1];f_2351(t2,((C_word*)t0)[5],((C_word*)t0)[2]);}}/* k2375 in k2368 in loop in grep in k494 */static void C_ccall f_2377(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_2377,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_2074(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_stack_probe(&a)){C_save_and_reclaim((void*)tr3,(void*)f_2074,3,t0,t1,t2);}t3=(C_word)C_i_check_string_2(t2,lf[82]);t4=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2085,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_2089,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)(void*)(*((C_word*)t6+1)))(3,t6,t5,t2);}/* k2087 in glob->regexp in k494 */static void C_ccall f_2089(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[6],*a=ab;if(!C_stack_probe(&a)){C_save_and_reclaim((void*)tr2,(void*)f_2089,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|3,a[1]=(C_word)f_2091,a[2]=((C_word*)t0)[3],a[3]=t3,tmp=(C_word)a,a+=4,tmp));t5=((C_word*)t3)[1];f_2091(t5,((C_word*)t0)[2],t1);}/* loop in k2087 in glob->regexp in k494 */static void C_fcall f_2091(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(24);if(!C_stack_probe(a)){C_save_and_reclaim((void*)trf_2091,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_u_i_car(t2);t4=(C_word)C_slot(t2,C_fix(1));switch(t3){case C_make_character(42):t5=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2121,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_2134,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_2147,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|4,a[1]=(C_word)f_2149,a[2]=((C_word*)t0)[2],a[3]=((C_word*)t0)[3],a[4]=t7,tmp=(C_word)a,a+=5,tmp));t9=((C_word*)t7)[1];f_2149(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_2326,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_2337,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;}}}}/* k2335 in loop in k2087 in glob->regexp in k494 */static void C_ccall f_2337(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_2337,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));}/* k2324 in loop in k2087 in glob->regexp in k494 */static void C_ccall f_2326(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_2326,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 k2087 in glob->regexp in k494 */static void C_fcall f_2149(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(16);if(!C_stack_probe(a)){C_save_and_reclaim((void*)trf_2149,NULL,3,t0,t1,t2);}t3=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2151,a[2]=((C_word*)t0)[4],tmp=(C_word)a,a+=3,tmp);if(C_truep((C_word)C_i_pairp(t2))){t4=(C_word)C_u_i_car(t2);t5=(C_word)C_eqp(t4,C_make_character(93));if(C_truep(t5)){t6=(C_word)C_slot(t2,C_fix(1));t7=(*a=C_CLOSURE_TYPE|2,a[1]=(C_word)f_2181,a[2]=t1,tmp=(C_word)a,a+=3,tmp);/* regex.scm: 593  loop */t8=((C_word*)((C_word*)t0)[3])[1];f_2091(t8,t7,t6);}else{t6=(C_word)C_u_i_car(t2);t7=(C_word)C_eqp(t6,C_make_character(45));if(C_truep(t7)){t8=(C_word)C_slot(t2,C_fix(1));if(C_truep((C_word)C_i_pairp(t8))){t9=(C_word)C_u_i_cadr(t2);t10=(C_word)C_u_i_cddr(t2);t11=(*a=C_CLOSURE_TYPE|3,a[1]=(C_word)f_2210,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_u_i_car(t2);t10=(C_word)C_slot(t2,C_fix(1));/* g376379 */t11=t3;f_2151(t11,t1,t9,t10);}}else{t8=(*a=C_CLOSURE_TYPE|5,a[1]=(C_word)f_2231,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_slot(t2,C_fix(1));if(C_truep((C_word)C_i_pairp(t9))){

⌨️ 快捷键说明

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