示例#1
0
 public static Object BGL_ENV_SET_TRACE_LOCATION( bgldynamic env, Object o )
 {
     stack_trace.set_trace_location(o);
     return unspecified._unspecified;
 }
示例#2
0
 public static Object BGL_ENV_SET_TRACE_NAME( bgldynamic env, Object o )
 {
     stack_trace.set_trace(o);
     return unspecified._unspecified;
 }
示例#3
0
 public static Object BGL_ENV_POP_TRACE( bgldynamic env )
 {
     return stack_trace.pop_trace();
 }
示例#4
0
 public static Object BGL_ENV_PUSH_TRACE( bgldynamic env, Object o, Object l )
 {
     new stack_trace( o, l );
     return unspecified._unspecified;
 }
示例#5
0
 public static Object BGL_ENV_BYTECODE(bgldynamic env)
 {
     return env.bytecode;
 }
示例#6
0
 public static Object BGL_ENV_BYTECODE_SET(bgldynamic env, Object al)
 {
     env.bytecode = al;
     return BUNSPEC;
 }
示例#7
0
 public static void setCurrentInputPort( bgldynamic env, input_port  o )
 {
     env.current_input_port= o;
 }
示例#8
0
 public static void setCurrentOutputPort( bgldynamic env, output_port  o )
 {
     env.current_output_port = o;
 }
示例#9
0
 public static void setCurrentErrorPort( bgldynamic env, output_port  o )
 {
     env.current_error_port = o;
 }
示例#10
0
 //////
 // OUTPUT
 //////
 public static output_port getCurrentOutputPort( bgldynamic env )
 {
     return env.current_output_port;
 }
示例#11
0
 public static input_port getCurrentInputPort( bgldynamic env )
 {
     return env.current_input_port;
 }
示例#12
0
 public static output_port getCurrentErrorPort( bgldynamic env )
 {
     return env.current_error_port;
 }
示例#13
0
        // constructor
        public bgldynamic( bgldynamic o )
        {
            exitd_top= new exit();
              exitd_val = new pair( new pair(unspecified._unspecified,
                     unspecified._unspecified),
                unspecified._unspecified );

              error_handler= nil._nil;

              mvalues_number= 1;

              current_input_port= o.current_input_port;
              current_output_port= o.current_output_port;
              current_error_port= o.current_error_port;

              thread_backend = o.thread_backend;
              current_thread = o.current_thread;

              module = o.module;
              abase = o.abase;
        }