コード例 #1
0
ファイル: macros.c プロジェクト: ofosos/cyclone-bootstrap
static void __lambda_27(void *data, int argc, closure _,object k_7323) {
  Cyc_st_add(data, "scheme/cyclone/macros.sld:lib-init:schemecyclonemacros");

closureN_type c_73217;
c_73217.hdr.mark = gc_color_red;
 c_73217.hdr.grayed = 0;
c_73217.tag = closureN_tag;
 c_73217.fn = (function_type)__lambda_26;
c_73217.num_args = 1;
c_73217.num_elements = 1;
c_73217.elements = (object *)alloca(sizeof(object) * 1);
c_73217.elements[0] = k_7323;

return_closcall1(data,(closure)&c_73217,  NULL);; 
}
コード例 #2
0
ファイル: macros.c プロジェクト: ofosos/cyclone-bootstrap
static void __lambda_13(void *data, int argc, closure _,object k_7352, object exp_7315) {
  Cyc_st_add(data, "scheme/cyclone/macros.sld:define-syntax?");

closureN_type c_73145;
c_73145.hdr.mark = gc_color_red;
 c_73145.hdr.grayed = 0;
c_73145.tag = closureN_tag;
 c_73145.fn = (function_type)__lambda_12;
c_73145.num_args = 1;
c_73145.num_elements = 2;
c_73145.elements = (object *)alloca(sizeof(object) * 2);
c_73145.elements[0] = exp_7315;
c_73145.elements[1] = k_7352;

return_closcall1(data,(closure)&c_73145,  quote_define_91syntax);; 
}
コード例 #3
0
ファイル: macros.c プロジェクト: ofosos/cyclone-bootstrap
static void __lambda_9(void *data, int argc, closure _,object k_7362, object defined_91macros_7317, object base_91env_7316) {
  Cyc_st_add(data, "scheme/cyclone/macros.sld:macro:load-env!");

closureN_type c_73117;
c_73117.hdr.mark = gc_color_red;
 c_73117.hdr.grayed = 0;
c_73117.tag = closureN_tag;
 c_73117.fn = (function_type)__lambda_8;
c_73117.num_args = 1;
c_73117.num_elements = 3;
c_73117.elements = (object *)alloca(sizeof(object) * 3);
c_73117.elements[0] = base_91env_7316;
c_73117.elements[1] = defined_91macros_7317;
c_73117.elements[2] = k_7362;

return_closcall3(data,  __glo_map_scheme_base,  &c_73117, primitive_car, defined_91macros_7317);; 
}
コード例 #4
0
ファイル: icyc.c プロジェクト: justinethier/cyclone-bootstrap
static void __lambda_18(void *data, int argc, closure _,object k_7342) {
  Cyc_st_add(data, "icyc.scm:repl:next-line");

closureN_type c_7399;
c_7399.hdr.mark = gc_color_red;
 c_7399.hdr.grayed = 0;
c_7399.tag = closureN_tag;
 c_7399.fn = (function_type)__lambda_0;
c_7399.num_args = 1;
c_7399.num_elements = 1;
c_7399.elements = (object *)alloca(sizeof(object) * 1);
c_7399.elements[0] = k_7342;


mclosure0(c_73102, (function_type)__lambda_17);c_73102.num_args = 1;
return_closcall2(data,  __glo_call_95cc_scheme_base,  &c_7399, &c_73102);; 
}
コード例 #5
0
ファイル: icyc.c プロジェクト: justinethier/cyclone-bootstrap
static void __lambda_25(void *data, int argc, closure _,object k_7332) {
  Cyc_st_add(data, "icyc.scm:repl");

closureN_type c_73183;
c_73183.hdr.mark = gc_color_red;
 c_73183.hdr.grayed = 0;
c_73183.tag = closureN_tag;
 c_73183.fn = (function_type)__lambda_24;
c_73183.num_args = 1;
c_73183.num_elements = 1;
c_73183.elements = (object *)alloca(sizeof(object) * 1);
c_73183.elements[0] = k_7332;


make_string(c_73203, "cyclone> ");
return_closcall2(data,  __glo_display_scheme_write,  &c_73183, &c_73203);; 
}
コード例 #6
0
ファイル: file.c プロジェクト: justinethier/cyclone-bootstrap
static void __lambda_10(void *data, int argc, closure _,object k_7334, object string_736, object thunk_735) {
  Cyc_st_add(data, "scheme/file.sld:with-input-from-file");

closureN_type c_7384;
c_7384.hdr.mark = gc_color_red;
 c_7384.hdr.grayed = 0;
c_7384.tag = closureN_tag;
 c_7384.fn = (function_type)__lambda_9;
c_7384.num_args = 1;
c_7384.num_elements = 3;
c_7384.elements = (object *)alloca(sizeof(object) * 3);
c_7384.elements[0] = k_7334;
c_7384.elements[1] = string_736;
c_7384.elements[2] = thunk_735;

return_closcall1(data,  __glo_current_91input_91port_scheme_base,  &c_7384);; 
}
コード例 #7
0
ファイル: macros.c プロジェクト: ofosos/cyclone-bootstrap
static void __lambda_23(void *data, int argc, closure _,object k_7330, object exp_7310, object macro_739, object mac_91env_738) {
  Cyc_st_add(data, "scheme/cyclone/macros.sld:macro:expand");

closureN_type c_73157;
c_73157.hdr.mark = gc_color_red;
 c_73157.hdr.grayed = 0;
c_73157.tag = closureN_tag;
 c_73157.fn = (function_type)__lambda_22;
c_73157.num_args = 1;
c_73157.num_elements = 4;
c_73157.elements = (object *)alloca(sizeof(object) * 4);
c_73157.elements[0] = exp_7310;
c_73157.elements[1] = k_7330;
c_73157.elements[2] = mac_91env_738;
c_73157.elements[3] = macro_739;

return_closcall1(data,(closure)&c_73157,  Cyc_cadr(data, macro_739));; 
}
コード例 #8
0
ファイル: ast.c プロジェクト: justinethier/cyclone-bootstrap
static void __lambda_1(void *data, int argc, closure _,object k_7350, object args_738, object body_737) {
  Cyc_st_add(data, "scheme/cyclone/ast.sld:ast:make-lambda");

closureN_type c_73100;
c_73100.hdr.mark = gc_color_red;
 c_73100.hdr.grayed = 0;
c_73100.tag = closureN_tag;
 c_73100.fn = (function_type)__lambda_0;
c_73100.num_args = 1;
c_73100.num_elements = 3;
c_73100.elements = (object *)alloca(sizeof(object) * 3);
c_73100.elements[0] = args_738;
c_73100.elements[1] = body_737;
c_73100.elements[2] = k_7350;


common_type local_73109; object c_73110 = Cyc_fast_sum(data,&local_73109,obj_int2obj(1), __glo__85lambda_91id_85_scheme_cyclone_ast);
return_closcall1(data,(closure)&c_73100,  global_set(__glo__85lambda_91id_85_scheme_cyclone_ast, c_73110));; 
}
コード例 #9
0
ファイル: macros.c プロジェクト: ofosos/cyclone-bootstrap
static void __lambda_2(void *data, int argc, closure _,object k_7372, object name_7320, object body_7319) {
  Cyc_st_add(data, "scheme/cyclone/macros.sld:macro:add!");

closureN_type c_73102;
c_73102.hdr.mark = gc_color_red;
 c_73102.hdr.grayed = 0;
c_73102.tag = closureN_tag;
 c_73102.fn = (function_type)__lambda_1;
c_73102.num_args = 1;
c_73102.num_elements = 1;
c_73102.elements = (object *)alloca(sizeof(object) * 1);
c_73102.elements[0] = k_7372;


make_pair(c_73114,name_7320, body_7319);

make_pair(c_73111,&c_73114, __glo__85macro_117defined_91macros_85_scheme_cyclone_macros);
return_closcall1(data,(closure)&c_73102,  &c_73111);; 
}
コード例 #10
0
ファイル: ast.c プロジェクト: justinethier/cyclone-bootstrap
static void __lambda_28(void *data, int argc, closure _,object k_7311) {
  Cyc_st_add(data, "scheme/cyclone/ast.sld:lib-init:schemecycloneast");

closureN_type c_73113;
c_73113.hdr.mark = gc_color_red;
 c_73113.hdr.grayed = 0;
c_73113.tag = closureN_tag;
 c_73113.fn = (function_type)__lambda_27;
c_73113.num_args = 1;
c_73113.num_elements = 1;
c_73113.elements = (object *)alloca(sizeof(object) * 1);
c_73113.elements[0] = k_7311;


make_pair(c_73198,quote_body,NULL);

make_pair(c_73197,quote_args,&c_73198);

make_pair(c_73196,quote_id,&c_73197);
return_closcall4(data,  __glo_register_91simple_91type_scheme_base,  &c_73113, __glo__121lambda_91ast_125_scheme_cyclone_ast, boolean_f, &c_73196);; 
}
コード例 #11
0
ファイル: file.c プロジェクト: justinethier/cyclone-bootstrap
static void __lambda_0(void *data, int argc, closure _,object k_7354, object string_7312, object proc_7311) {
  Cyc_st_add(data, "scheme/file.sld:call-with-input-file");

port_type c_7376 = Cyc_io_open_input_file(data,string_7312);
return_closcall3(data,  __glo_call_91with_91port_scheme_base,  k_7354, &c_7376, proc_7311);; 
}
コード例 #12
0
ファイル: icyc.c プロジェクト: justinethier/cyclone-bootstrap
static void __lambda_26(void *data, int argc, closure _,object k_7329, object f_7310) {
  Cyc_st_add(data, "icyc.scm:load2");
return_closcall3(data,  __glo_load_scheme_load,  k_7329, f_7310, __glo__85icyc_91env_85);; 
}
コード例 #13
0
ファイル: file.c プロジェクト: justinethier/cyclone-bootstrap
static void __lambda_1(void *data, int argc, closure _,object k_7350, object string_7310, object proc_739) {
  Cyc_st_add(data, "scheme/file.sld:call-with-output-file");

port_type c_7381 = Cyc_io_open_output_file(data,string_7310);
return_closcall3(data,  __glo_call_91with_91port_scheme_base,  k_7350, &c_7381, proc_739);; 
}
コード例 #14
0
static void __lambda_6(void *data, int argc, closure _,object k_7311) {
  Cyc_st_add(data, "scheme/complex.sld:lib-init:schemecomplex");
return_closcall1(data,  k_7311,  obj_int2obj(0));; 
}
コード例 #15
0
ファイル: file.c プロジェクト: justinethier/cyclone-bootstrap
static void __lambda_20(void *data, int argc, closure _,object k_7315) {
  Cyc_st_add(data, "scheme/file.sld:lib-init:schemefile");
return_closcall1(data,  k_7315,  obj_int2obj(0));; 
}
コード例 #16
0
ファイル: macros.c プロジェクト: ofosos/cyclone-bootstrap
static void __lambda_10(void *data, int argc, closure _,object k_7359) {
  Cyc_st_add(data, "scheme/cyclone/macros.sld:macro:get-env");
return_closcall1(data,  k_7359,  __glo__85macro_117env_85_scheme_cyclone_macros);; 
}
コード例 #17
0
static void __lambda_4(void *data, int argc, closure _,object k_7317, object x_734, object y_733) {
  Cyc_st_add(data, "scheme/complex.sld:make-rectangular");

make_string(c_7342, "Complex numbers are not supported at this time");
return_closcall2(data,  __glo_error_scheme_base,  k_7317, &c_7342);; 
}
コード例 #18
0
ファイル: macros.c プロジェクト: ofosos/cyclone-bootstrap
static void __lambda_11(void *data, int argc, closure _,object k_7356) {
  Cyc_st_add(data, "scheme/cyclone/macros.sld:macro:get-defined-macros");
return_closcall1(data,  k_7356,  __glo__85macro_117defined_91macros_85_scheme_cyclone_macros);; 
}
コード例 #19
0
static void __lambda_2(void *data, int argc, closure _,object k_7323, object z_736) {
  Cyc_st_add(data, "scheme/complex.sld:angle");

make_string(c_7336, "Complex numbers are not supported at this time");
return_closcall2(data,  __glo_error_scheme_base,  k_7323, &c_7336);; 
}
コード例 #20
0
ファイル: macros.c プロジェクト: ofosos/cyclone-bootstrap
static void __lambda_14(void *data, int argc, closure _,object k_7348, object exp_7314, object defined_91macros_7313) {
  Cyc_st_add(data, "scheme/cyclone/macros.sld:macro:macro?");
return_closcall1(data,  k_7348,  assoc(data, Cyc_car(data, exp_7314), defined_91macros_7313));; 
}
コード例 #21
0
static void __lambda_1(void *data, int argc, closure _,object k_7326, object x_737) {
  Cyc_st_add(data, "scheme/complex.sld:imag-part");
return_closcall1(data,  k_7326,  obj_int2obj(0));; 
}
コード例 #22
0
static void __lambda_0(void *data, int argc, closure _,object k_7329, object x_738) {
  Cyc_st_add(data, "scheme/complex.sld:real-part");
return_closcall1(data,  k_7329,  x_738);; 
}