Back to index

plt-scheme  4.2.1
stypes.h
Go to the documentation of this file.
00001 
00002 enum {
00003 
00004   /* compiled object types: (internal) */
00005   scheme_toplevel_type,                 /* 0 */
00006   scheme_local_type,                    /* 1 */
00007   scheme_local_unbox_type,              /* 2 */
00008   scheme_syntax_type,                   /* 3 */
00009   scheme_application_type,              /* 4 */
00010   scheme_application2_type,             /* 5 */
00011   scheme_application3_type,             /* 6 */
00012   scheme_sequence_type,                 /* 7 */
00013   scheme_branch_type,                   /* 8 */
00014   scheme_unclosed_procedure_type,       /* 9 */
00015   scheme_let_value_type,                /* 10 */
00016   scheme_let_void_type,                 /* 11 */
00017   scheme_letrec_type,                   /* 12 */
00018   scheme_let_one_type,                  /* 13 */
00019   scheme_with_cont_mark_type,           /* 14 */
00020   scheme_quote_syntax_type,             /* 15 */
00021 
00022   _scheme_values_types_, /* All following types are values */
00023   
00024   /* intermediate compiled: */
00025   scheme_compiled_unclosed_procedure_type,/* 17 */
00026   scheme_compiled_let_value_type,       /* 18 */
00027   scheme_compiled_let_void_type,        /* 19 */
00028   scheme_compiled_syntax_type,          /* 20 */
00029   scheme_compiled_toplevel_type,        /* 21 */
00030   scheme_compiled_quote_syntax_type,    /* 22 */
00031 
00032   scheme_quote_compilation_type, /* used while writing, only */
00033 
00034   /* Registered in prefix table: */
00035   scheme_variable_type,                 /* 24 */
00036   scheme_module_variable_type, /* link replaces with scheme_variable_type */
00037 
00038   _scheme_compiled_values_types_,       /* 26 */
00039 
00040   /* procedure types */
00041   scheme_prim_type,                     /* 27 */
00042   scheme_closed_prim_type,              /* 28 */
00043   scheme_closure_type,                  /* 29 */
00044   scheme_case_closure_type,             /* 30 */
00045   scheme_cont_type,                     /* 31 */
00046   scheme_escaping_cont_type,            /* 32 */
00047   scheme_proc_struct_type,              /* 33 */
00048   scheme_native_closure_type,           /* 34 */
00049 
00050   /* structure types (overlaps with procs) */
00051   scheme_structure_type,                /* 35 */
00052 
00053   /* basic types */
00054   scheme_char_type,                     /* 36 */
00055   scheme_integer_type,                  /* 37 */
00056   scheme_bignum_type,                   /* 38 */
00057   scheme_rational_type,                 /* 39 */
00058   scheme_float_type,                    /* 40 */
00059   scheme_double_type,                   /* 41 */
00060   scheme_complex_type,                  /* 42 */
00061   scheme_char_string_type,              /* 43 */
00062   scheme_byte_string_type,              /* 44 */
00063   scheme_unix_path_type,                /* 45 */
00064   scheme_windows_path_type,             /* 46 */
00065   scheme_symbol_type,                   /* 47 */
00066   scheme_keyword_type,                  /* 48 */
00067   scheme_null_type,                     /* 49 */
00068   scheme_pair_type,                     /* 50 */
00069   scheme_mutable_pair_type,             /* 51 */
00070   scheme_vector_type,                   /* 52 */
00071   scheme_inspector_type,                /* 53 */
00072   scheme_input_port_type,               /* 54 */
00073   scheme_output_port_type,              /* 55 */
00074   scheme_eof_type,                      /* 56 */
00075   scheme_true_type,                     /* 57 */
00076   scheme_false_type,                    /* 58 */
00077   scheme_void_type,                     /* 59 */
00078   scheme_syntax_compiler_type,          /* 60 */
00079   scheme_macro_type,                    /* 61 */
00080   scheme_box_type,                      /* 62 */
00081   scheme_thread_type,                   /* 63 */
00082   scheme_stx_offset_type,               /* 64 */
00083   scheme_cont_mark_set_type,            /* 65 */
00084   scheme_sema_type,                     /* 66 */
00085   scheme_hash_table_type,               /* 67 */
00086   scheme_hash_tree_type,                /* 68 */
00087   scheme_cpointer_type,                 /* 69 */
00088   scheme_offset_cpointer_type,          /* 70 */
00089   scheme_weak_box_type,                 /* 71 */
00090   scheme_ephemeron_type,                /* 72 */
00091   scheme_struct_type_type,              /* 73 */
00092   scheme_module_index_type,             /* 74 */
00093   scheme_set_macro_type,                /* 75 */
00094   scheme_listener_type,                 /* 76 */
00095   scheme_namespace_type,                /* 77 */
00096   scheme_config_type,                   /* 78 */
00097   scheme_stx_type,                      /* 79 */
00098   scheme_will_executor_type,            /* 80 */
00099   scheme_custodian_type,                /* 81 */
00100   scheme_random_state_type,             /* 82 */
00101   scheme_regexp_type,                   /* 83 */
00102   scheme_bucket_type,                   /* 84 */
00103   scheme_bucket_table_type,             /* 85 */
00104   scheme_subprocess_type,               /* 86 */
00105   scheme_compilation_top_type,          /* 87 */
00106   scheme_wrap_chunk_type,               /* 88 */
00107   scheme_eval_waiting_type,             /* 89 */
00108   scheme_tail_call_waiting_type,        /* 90 */
00109   scheme_undefined_type,                /* 91 */
00110   scheme_struct_property_type,          /* 92 */
00111   scheme_multiple_values_type,          /* 93 */
00112   scheme_placeholder_type,              /* 94 */
00113   scheme_table_placeholder_type,        /* 95 */
00114   scheme_case_lambda_sequence_type,     /* 96 */
00115   scheme_begin0_sequence_type,          /* 97 */
00116   scheme_rename_table_type,             /* 98 */
00117   scheme_rename_table_set_type,         /* 99 */
00118   scheme_module_type,                   /* 100 */
00119   scheme_svector_type,                  /* 101 */
00120   scheme_lazy_macro_type,               /* 102 */
00121   scheme_resolve_prefix_type,           /* 103 */
00122   scheme_security_guard_type,           /* 104 */
00123   scheme_indent_type,                   /* 105 */
00124   scheme_udp_type,                      /* 106 */
00125   scheme_udp_evt_type,                  /* 107 */
00126   scheme_tcp_accept_evt_type,           /* 108 */
00127   scheme_id_macro_type,                 /* 109 */
00128   scheme_evt_set_type,                  /* 110 */
00129   scheme_wrap_evt_type,                 /* 111 */
00130   scheme_handle_evt_type,               /* 112 */
00131   scheme_nack_guard_evt_type,           /* 113 */
00132   scheme_semaphore_repost_type,         /* 114 */
00133   scheme_channel_type,                  /* 115 */
00134   scheme_channel_put_type,              /* 116 */
00135   scheme_thread_resume_type,            /* 117 */
00136   scheme_thread_suspend_type,           /* 118 */
00137   scheme_thread_dead_type,              /* 119 */
00138   scheme_poll_evt_type,                 /* 120 */
00139   scheme_nack_evt_type,                 /* 121 */
00140   scheme_module_registry_type,          /* 122 */
00141   scheme_thread_set_type,               /* 123 */
00142   scheme_string_converter_type,         /* 124 */
00143   scheme_alarm_type,                    /* 125 */
00144   scheme_thread_recv_evt_type,          /* 126 */
00145   scheme_thread_cell_type,              /* 127 */
00146   scheme_channel_syncer_type,           /* 128 */
00147   scheme_special_comment_type,          /* 129 */
00148   scheme_write_evt_type,                /* 130 */
00149   scheme_always_evt_type,               /* 131 */
00150   scheme_never_evt_type,                /* 132 */
00151   scheme_progress_evt_type,             /* 133 */
00152   scheme_certifications_type,           /* 134 */
00153   scheme_already_comp_type,             /* 135 */
00154   scheme_readtable_type,                /* 136 */
00155   scheme_intdef_context_type,           /* 137 */
00156   scheme_lexical_rib_type,              /* 138 */
00157   scheme_thread_cell_values_type,       /* 139 */
00158   scheme_global_ref_type,               /* 140 */
00159   scheme_cont_mark_chain_type,          /* 141 */
00160   scheme_raw_pair_type,                 /* 142 */
00161   scheme_prompt_type,                   /* 143 */
00162   scheme_prompt_tag_type,               /* 144 */
00163   scheme_expanded_syntax_type,          /* 145 */
00164   scheme_delay_syntax_type,             /* 146 */
00165   scheme_cust_box_type,                 /* 147 */
00166   scheme_resolved_module_path_type,     /* 148 */
00167   scheme_module_phase_exports_type,     /* 149 */
00168   scheme_logger_type,                   /* 150 */
00169   scheme_log_reader_type,               /* 151 */
00170   scheme_free_id_info_type,             /* 152 */
00171   scheme_rib_delimiter_type,            /* 153 */
00172   scheme_noninline_proc_type,           /* 154 */
00173   scheme_prune_context_type,            /* 155 */
00174 
00175 #ifdef MZTAG_REQUIRED
00176   _scheme_last_normal_type_,            /* 156 */
00177 
00178   scheme_rt_weak_array,                 /* 157 */
00179 
00180   scheme_rt_comp_env,                   /* 158 */
00181   scheme_rt_constant_binding,           /* 159 */
00182   scheme_rt_resolve_info,               /* 160 */
00183   scheme_rt_optimize_info,              /* 161 */
00184   scheme_rt_compile_info,               /* 162 */
00185   scheme_rt_cont_mark,                  /* 163 */
00186   scheme_rt_saved_stack,                /* 164 */
00187   scheme_rt_reply_item,                 /* 165 */
00188   scheme_rt_closure_info,               /* 166 */
00189   scheme_rt_overflow,                   /* 167 */
00190   scheme_rt_overflow_jmp,               /* 168 */
00191   scheme_rt_meta_cont,                  /* 169 */
00192   scheme_rt_dyn_wind_cell,              /* 170 */
00193   scheme_rt_dyn_wind_info,              /* 171 */
00194   scheme_rt_dyn_wind,                   /* 172 */
00195   scheme_rt_dup_check,                  /* 173 */
00196   scheme_rt_thread_memory,              /* 174 */
00197   scheme_rt_input_file,                 /* 175 */
00198   scheme_rt_input_fd,                   /* 176 */
00199   scheme_rt_oskit_console_input,        /* 177 */
00200   scheme_rt_tested_input_file,          /* 178 */
00201   scheme_rt_tested_output_file,         /* 179 */
00202   scheme_rt_indexed_string,             /* 180 */
00203   scheme_rt_output_file,                /* 181 */
00204   scheme_rt_load_handler_data,          /* 182 */
00205   scheme_rt_pipe,                       /* 183 */
00206   scheme_rt_beos_process,               /* 184 */
00207   scheme_rt_system_child,               /* 185 */
00208   scheme_rt_tcp,                        /* 186 */
00209   scheme_rt_write_data,                 /* 187 */
00210   scheme_rt_tcp_select_info,            /* 188 */
00211   scheme_rt_namespace_option,           /* 189 */
00212   scheme_rt_param_data,                 /* 190 */
00213   scheme_rt_will,                       /* 191 */
00214   scheme_rt_struct_proc_info,           /* 192 */
00215   scheme_rt_linker_name,                /* 193 */
00216   scheme_rt_param_map,                  /* 194 */
00217   scheme_rt_finalization,               /* 195 */
00218   scheme_rt_finalizations,              /* 196 */
00219   scheme_rt_cpp_object,                 /* 197 */
00220   scheme_rt_cpp_array_object,           /* 198 */
00221   scheme_rt_stack_object,               /* 199 */
00222   scheme_rt_preallocated_object,        /* 200 */
00223   scheme_thread_hop_type,               /* 201 */
00224   scheme_rt_srcloc,                     /* 202 */
00225   scheme_rt_evt,                        /* 203 */
00226   scheme_rt_syncing,                    /* 204 */
00227   scheme_rt_comp_prefix,                /* 205 */
00228   scheme_rt_user_input,                 /* 206 */
00229   scheme_rt_user_output,                /* 207 */
00230   scheme_rt_compact_port,               /* 208 */
00231   scheme_rt_read_special_dw,            /* 209 */
00232   scheme_rt_regwork,                    /* 210 */
00233   scheme_rt_buf_holder,                 /* 211 */
00234   scheme_rt_parameterization,           /* 212 */
00235   scheme_rt_print_params,               /* 213 */
00236   scheme_rt_read_params,                /* 214 */
00237   scheme_rt_native_code,                /* 215 */
00238   scheme_rt_native_code_plus_case,      /* 216 */
00239   scheme_rt_jitter_data,                /* 217 */
00240   scheme_rt_module_exports,             /* 218 */
00241   scheme_rt_delay_load_info,            /* 219 */
00242   scheme_rt_marshal_info,               /* 220 */
00243   scheme_rt_unmarshal_info,             /* 221 */
00244   scheme_rt_runstack,                   /* 222 */
00245   scheme_rt_sfs_info,                   /* 223 */
00246   scheme_rt_validate_clearing,          /* 224 */
00247   scheme_rt_rb_node,                    /* 225 */
00248 #endif
00249 
00250   scheme_place_type,                    /* 226 */
00251   scheme_engine_type,                   /* 227 */
00252 
00253   _scheme_last_type_
00254 };