Back to index

plt-scheme  4.2.1
Enumerations
stypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  {
  scheme_toplevel_type, scheme_local_type, scheme_local_unbox_type, scheme_syntax_type,
  scheme_application_type, scheme_application2_type, scheme_application3_type, scheme_sequence_type,
  scheme_branch_type, scheme_unclosed_procedure_type, scheme_let_value_type, scheme_let_void_type,
  scheme_letrec_type, scheme_let_one_type, scheme_with_cont_mark_type, scheme_quote_syntax_type,
  _scheme_values_types_, scheme_compiled_unclosed_procedure_type, scheme_compiled_let_value_type, scheme_compiled_let_void_type,
  scheme_compiled_syntax_type, scheme_compiled_toplevel_type, scheme_compiled_quote_syntax_type, scheme_quote_compilation_type,
  scheme_variable_type, scheme_module_variable_type, _scheme_compiled_values_types_, scheme_prim_type,
  scheme_closed_prim_type, scheme_closure_type, scheme_case_closure_type, scheme_cont_type,
  scheme_escaping_cont_type, scheme_proc_struct_type, scheme_native_closure_type, scheme_structure_type,
  scheme_char_type, scheme_integer_type, scheme_bignum_type, scheme_rational_type,
  scheme_float_type, scheme_double_type, scheme_complex_type, scheme_char_string_type,
  scheme_byte_string_type, scheme_unix_path_type, scheme_windows_path_type, scheme_symbol_type,
  scheme_keyword_type, scheme_null_type, scheme_pair_type, scheme_mutable_pair_type,
  scheme_vector_type, scheme_inspector_type, scheme_input_port_type, scheme_output_port_type,
  scheme_eof_type, scheme_true_type, scheme_false_type, scheme_void_type,
  scheme_syntax_compiler_type, scheme_macro_type, scheme_box_type, scheme_thread_type,
  scheme_stx_offset_type, scheme_cont_mark_set_type, scheme_sema_type, scheme_hash_table_type,
  scheme_hash_tree_type, scheme_cpointer_type, scheme_offset_cpointer_type, scheme_weak_box_type,
  scheme_ephemeron_type, scheme_struct_type_type, scheme_module_index_type, scheme_set_macro_type,
  scheme_listener_type, scheme_namespace_type, scheme_config_type, scheme_stx_type,
  scheme_will_executor_type, scheme_custodian_type, scheme_random_state_type, scheme_regexp_type,
  scheme_bucket_type, scheme_bucket_table_type, scheme_subprocess_type, scheme_compilation_top_type,
  scheme_wrap_chunk_type, scheme_eval_waiting_type, scheme_tail_call_waiting_type, scheme_undefined_type,
  scheme_struct_property_type, scheme_multiple_values_type, scheme_placeholder_type, scheme_table_placeholder_type,
  scheme_case_lambda_sequence_type, scheme_begin0_sequence_type, scheme_rename_table_type, scheme_rename_table_set_type,
  scheme_module_type, scheme_svector_type, scheme_lazy_macro_type, scheme_resolve_prefix_type,
  scheme_security_guard_type, scheme_indent_type, scheme_udp_type, scheme_udp_evt_type,
  scheme_tcp_accept_evt_type, scheme_id_macro_type, scheme_evt_set_type, scheme_wrap_evt_type,
  scheme_handle_evt_type, scheme_nack_guard_evt_type, scheme_semaphore_repost_type, scheme_channel_type,
  scheme_channel_put_type, scheme_thread_resume_type, scheme_thread_suspend_type, scheme_thread_dead_type,
  scheme_poll_evt_type, scheme_nack_evt_type, scheme_module_registry_type, scheme_thread_set_type,
  scheme_string_converter_type, scheme_alarm_type, scheme_thread_recv_evt_type, scheme_thread_cell_type,
  scheme_channel_syncer_type, scheme_special_comment_type, scheme_write_evt_type, scheme_always_evt_type,
  scheme_never_evt_type, scheme_progress_evt_type, scheme_certifications_type, scheme_already_comp_type,
  scheme_readtable_type, scheme_intdef_context_type, scheme_lexical_rib_type, scheme_thread_cell_values_type,
  scheme_global_ref_type, scheme_cont_mark_chain_type, scheme_raw_pair_type, scheme_prompt_type,
  scheme_prompt_tag_type, scheme_expanded_syntax_type, scheme_delay_syntax_type, scheme_cust_box_type,
  scheme_resolved_module_path_type, scheme_module_phase_exports_type, scheme_logger_type, scheme_log_reader_type,
  scheme_free_id_info_type, scheme_rib_delimiter_type, scheme_noninline_proc_type, scheme_prune_context_type,
  scheme_place_type, scheme_engine_type, _scheme_last_type_
}

Enumeration Type Documentation

anonymous enum
Enumerator:
scheme_toplevel_type 
scheme_local_type 
scheme_local_unbox_type 
scheme_syntax_type 
scheme_application_type 
scheme_application2_type 
scheme_application3_type 
scheme_sequence_type 
scheme_branch_type 
scheme_unclosed_procedure_type 
scheme_let_value_type 
scheme_let_void_type 
scheme_letrec_type 
scheme_let_one_type 
scheme_with_cont_mark_type 
scheme_quote_syntax_type 
_scheme_values_types_ 
scheme_compiled_unclosed_procedure_type 
scheme_compiled_let_value_type 
scheme_compiled_let_void_type 
scheme_compiled_syntax_type 
scheme_compiled_toplevel_type 
scheme_compiled_quote_syntax_type 
scheme_quote_compilation_type 
scheme_variable_type 
scheme_module_variable_type 
_scheme_compiled_values_types_ 
scheme_prim_type 
scheme_closed_prim_type 
scheme_closure_type 
scheme_case_closure_type 
scheme_cont_type 
scheme_escaping_cont_type 
scheme_proc_struct_type 
scheme_native_closure_type 
scheme_structure_type 
scheme_char_type 
scheme_integer_type 
scheme_bignum_type 
scheme_rational_type 
scheme_float_type 
scheme_double_type 
scheme_complex_type 
scheme_char_string_type 
scheme_byte_string_type 
scheme_unix_path_type 
scheme_windows_path_type 
scheme_symbol_type 
scheme_keyword_type 
scheme_null_type 
scheme_pair_type 
scheme_mutable_pair_type 
scheme_vector_type 
scheme_inspector_type 
scheme_input_port_type 
scheme_output_port_type 
scheme_eof_type 
scheme_true_type 
scheme_false_type 
scheme_void_type 
scheme_syntax_compiler_type 
scheme_macro_type 
scheme_box_type 
scheme_thread_type 
scheme_stx_offset_type 
scheme_cont_mark_set_type 
scheme_sema_type 
scheme_hash_table_type 
scheme_hash_tree_type 
scheme_cpointer_type 
scheme_offset_cpointer_type 
scheme_weak_box_type 
scheme_ephemeron_type 
scheme_struct_type_type 
scheme_module_index_type 
scheme_set_macro_type 
scheme_listener_type 
scheme_namespace_type 
scheme_config_type 
scheme_stx_type 
scheme_will_executor_type 
scheme_custodian_type 
scheme_random_state_type 
scheme_regexp_type 
scheme_bucket_type 
scheme_bucket_table_type 
scheme_subprocess_type 
scheme_compilation_top_type 
scheme_wrap_chunk_type 
scheme_eval_waiting_type 
scheme_tail_call_waiting_type 
scheme_undefined_type 
scheme_struct_property_type 
scheme_multiple_values_type 
scheme_placeholder_type 
scheme_table_placeholder_type 
scheme_case_lambda_sequence_type 
scheme_begin0_sequence_type 
scheme_rename_table_type 
scheme_rename_table_set_type 
scheme_module_type 
scheme_svector_type 
scheme_lazy_macro_type 
scheme_resolve_prefix_type 
scheme_security_guard_type 
scheme_indent_type 
scheme_udp_type 
scheme_udp_evt_type 
scheme_tcp_accept_evt_type 
scheme_id_macro_type 
scheme_evt_set_type 
scheme_wrap_evt_type 
scheme_handle_evt_type 
scheme_nack_guard_evt_type 
scheme_semaphore_repost_type 
scheme_channel_type 
scheme_channel_put_type 
scheme_thread_resume_type 
scheme_thread_suspend_type 
scheme_thread_dead_type 
scheme_poll_evt_type 
scheme_nack_evt_type 
scheme_module_registry_type 
scheme_thread_set_type 
scheme_string_converter_type 
scheme_alarm_type 
scheme_thread_recv_evt_type 
scheme_thread_cell_type 
scheme_channel_syncer_type 
scheme_special_comment_type 
scheme_write_evt_type 
scheme_always_evt_type 
scheme_never_evt_type 
scheme_progress_evt_type 
scheme_certifications_type 
scheme_already_comp_type 
scheme_readtable_type 
scheme_intdef_context_type 
scheme_lexical_rib_type 
scheme_thread_cell_values_type 
scheme_global_ref_type 
scheme_cont_mark_chain_type 
scheme_raw_pair_type 
scheme_prompt_type 
scheme_prompt_tag_type 
scheme_expanded_syntax_type 
scheme_delay_syntax_type 
scheme_cust_box_type 
scheme_resolved_module_path_type 
scheme_module_phase_exports_type 
scheme_logger_type 
scheme_log_reader_type 
scheme_free_id_info_type 
scheme_rib_delimiter_type 
scheme_noninline_proc_type 
scheme_prune_context_type 
scheme_place_type 
scheme_engine_type 
_scheme_last_type_ 

Definition at line 2 of file stypes.h.

     {

  /* compiled object types: (internal) */
  scheme_toplevel_type,                 /* 0 */
  scheme_local_type,                    /* 1 */
  scheme_local_unbox_type,              /* 2 */
  scheme_syntax_type,                   /* 3 */
  scheme_application_type,              /* 4 */
  scheme_application2_type,             /* 5 */
  scheme_application3_type,             /* 6 */
  scheme_sequence_type,                 /* 7 */
  scheme_branch_type,                   /* 8 */
  scheme_unclosed_procedure_type,       /* 9 */
  scheme_let_value_type,                /* 10 */
  scheme_let_void_type,                 /* 11 */
  scheme_letrec_type,                   /* 12 */
  scheme_let_one_type,                  /* 13 */
  scheme_with_cont_mark_type,           /* 14 */
  scheme_quote_syntax_type,             /* 15 */

  _scheme_values_types_, /* All following types are values */
  
  /* intermediate compiled: */
  scheme_compiled_unclosed_procedure_type,/* 17 */
  scheme_compiled_let_value_type,       /* 18 */
  scheme_compiled_let_void_type,        /* 19 */
  scheme_compiled_syntax_type,          /* 20 */
  scheme_compiled_toplevel_type,        /* 21 */
  scheme_compiled_quote_syntax_type,    /* 22 */

  scheme_quote_compilation_type, /* used while writing, only */

  /* Registered in prefix table: */
  scheme_variable_type,                 /* 24 */
  scheme_module_variable_type, /* link replaces with scheme_variable_type */

  _scheme_compiled_values_types_,       /* 26 */

  /* procedure types */
  scheme_prim_type,                     /* 27 */
  scheme_closed_prim_type,              /* 28 */
  scheme_closure_type,                  /* 29 */
  scheme_case_closure_type,             /* 30 */
  scheme_cont_type,                     /* 31 */
  scheme_escaping_cont_type,            /* 32 */
  scheme_proc_struct_type,              /* 33 */
  scheme_native_closure_type,           /* 34 */

  /* structure types (overlaps with procs) */
  scheme_structure_type,                /* 35 */

  /* basic types */
  scheme_char_type,                     /* 36 */
  scheme_integer_type,                  /* 37 */
  scheme_bignum_type,                   /* 38 */
  scheme_rational_type,                 /* 39 */
  scheme_float_type,                    /* 40 */
  scheme_double_type,                   /* 41 */
  scheme_complex_type,                  /* 42 */
  scheme_char_string_type,              /* 43 */
  scheme_byte_string_type,              /* 44 */
  scheme_unix_path_type,                /* 45 */
  scheme_windows_path_type,             /* 46 */
  scheme_symbol_type,                   /* 47 */
  scheme_keyword_type,                  /* 48 */
  scheme_null_type,                     /* 49 */
  scheme_pair_type,                     /* 50 */
  scheme_mutable_pair_type,             /* 51 */
  scheme_vector_type,                   /* 52 */
  scheme_inspector_type,                /* 53 */
  scheme_input_port_type,               /* 54 */
  scheme_output_port_type,              /* 55 */
  scheme_eof_type,                      /* 56 */
  scheme_true_type,                     /* 57 */
  scheme_false_type,                    /* 58 */
  scheme_void_type,                     /* 59 */
  scheme_syntax_compiler_type,          /* 60 */
  scheme_macro_type,                    /* 61 */
  scheme_box_type,                      /* 62 */
  scheme_thread_type,                   /* 63 */
  scheme_stx_offset_type,               /* 64 */
  scheme_cont_mark_set_type,            /* 65 */
  scheme_sema_type,                     /* 66 */
  scheme_hash_table_type,               /* 67 */
  scheme_hash_tree_type,                /* 68 */
  scheme_cpointer_type,                 /* 69 */
  scheme_offset_cpointer_type,          /* 70 */
  scheme_weak_box_type,                 /* 71 */
  scheme_ephemeron_type,                /* 72 */
  scheme_struct_type_type,              /* 73 */
  scheme_module_index_type,             /* 74 */
  scheme_set_macro_type,                /* 75 */
  scheme_listener_type,                 /* 76 */
  scheme_namespace_type,                /* 77 */
  scheme_config_type,                   /* 78 */
  scheme_stx_type,                      /* 79 */
  scheme_will_executor_type,            /* 80 */
  scheme_custodian_type,                /* 81 */
  scheme_random_state_type,             /* 82 */
  scheme_regexp_type,                   /* 83 */
  scheme_bucket_type,                   /* 84 */
  scheme_bucket_table_type,             /* 85 */
  scheme_subprocess_type,               /* 86 */
  scheme_compilation_top_type,          /* 87 */
  scheme_wrap_chunk_type,               /* 88 */
  scheme_eval_waiting_type,             /* 89 */
  scheme_tail_call_waiting_type,        /* 90 */
  scheme_undefined_type,                /* 91 */
  scheme_struct_property_type,          /* 92 */
  scheme_multiple_values_type,          /* 93 */
  scheme_placeholder_type,              /* 94 */
  scheme_table_placeholder_type,        /* 95 */
  scheme_case_lambda_sequence_type,     /* 96 */
  scheme_begin0_sequence_type,          /* 97 */
  scheme_rename_table_type,             /* 98 */
  scheme_rename_table_set_type,         /* 99 */
  scheme_module_type,                   /* 100 */
  scheme_svector_type,                  /* 101 */
  scheme_lazy_macro_type,               /* 102 */
  scheme_resolve_prefix_type,           /* 103 */
  scheme_security_guard_type,           /* 104 */
  scheme_indent_type,                   /* 105 */
  scheme_udp_type,                      /* 106 */
  scheme_udp_evt_type,                  /* 107 */
  scheme_tcp_accept_evt_type,           /* 108 */
  scheme_id_macro_type,                 /* 109 */
  scheme_evt_set_type,                  /* 110 */
  scheme_wrap_evt_type,                 /* 111 */
  scheme_handle_evt_type,               /* 112 */
  scheme_nack_guard_evt_type,           /* 113 */
  scheme_semaphore_repost_type,         /* 114 */
  scheme_channel_type,                  /* 115 */
  scheme_channel_put_type,              /* 116 */
  scheme_thread_resume_type,            /* 117 */
  scheme_thread_suspend_type,           /* 118 */
  scheme_thread_dead_type,              /* 119 */
  scheme_poll_evt_type,                 /* 120 */
  scheme_nack_evt_type,                 /* 121 */
  scheme_module_registry_type,          /* 122 */
  scheme_thread_set_type,               /* 123 */
  scheme_string_converter_type,         /* 124 */
  scheme_alarm_type,                    /* 125 */
  scheme_thread_recv_evt_type,          /* 126 */
  scheme_thread_cell_type,              /* 127 */
  scheme_channel_syncer_type,           /* 128 */
  scheme_special_comment_type,          /* 129 */
  scheme_write_evt_type,                /* 130 */
  scheme_always_evt_type,               /* 131 */
  scheme_never_evt_type,                /* 132 */
  scheme_progress_evt_type,             /* 133 */
  scheme_certifications_type,           /* 134 */
  scheme_already_comp_type,             /* 135 */
  scheme_readtable_type,                /* 136 */
  scheme_intdef_context_type,           /* 137 */
  scheme_lexical_rib_type,              /* 138 */
  scheme_thread_cell_values_type,       /* 139 */
  scheme_global_ref_type,               /* 140 */
  scheme_cont_mark_chain_type,          /* 141 */
  scheme_raw_pair_type,                 /* 142 */
  scheme_prompt_type,                   /* 143 */
  scheme_prompt_tag_type,               /* 144 */
  scheme_expanded_syntax_type,          /* 145 */
  scheme_delay_syntax_type,             /* 146 */
  scheme_cust_box_type,                 /* 147 */
  scheme_resolved_module_path_type,     /* 148 */
  scheme_module_phase_exports_type,     /* 149 */
  scheme_logger_type,                   /* 150 */
  scheme_log_reader_type,               /* 151 */
  scheme_free_id_info_type,             /* 152 */
  scheme_rib_delimiter_type,            /* 153 */
  scheme_noninline_proc_type,           /* 154 */
  scheme_prune_context_type,            /* 155 */

#ifdef MZTAG_REQUIRED
  _scheme_last_normal_type_,            /* 156 */

  scheme_rt_weak_array,                 /* 157 */

  scheme_rt_comp_env,                   /* 158 */
  scheme_rt_constant_binding,           /* 159 */
  scheme_rt_resolve_info,               /* 160 */
  scheme_rt_optimize_info,              /* 161 */
  scheme_rt_compile_info,               /* 162 */
  scheme_rt_cont_mark,                  /* 163 */
  scheme_rt_saved_stack,                /* 164 */
  scheme_rt_reply_item,                 /* 165 */
  scheme_rt_closure_info,               /* 166 */
  scheme_rt_overflow,                   /* 167 */
  scheme_rt_overflow_jmp,               /* 168 */
  scheme_rt_meta_cont,                  /* 169 */
  scheme_rt_dyn_wind_cell,              /* 170 */
  scheme_rt_dyn_wind_info,              /* 171 */
  scheme_rt_dyn_wind,                   /* 172 */
  scheme_rt_dup_check,                  /* 173 */
  scheme_rt_thread_memory,              /* 174 */
  scheme_rt_input_file,                 /* 175 */
  scheme_rt_input_fd,                   /* 176 */
  scheme_rt_oskit_console_input,        /* 177 */
  scheme_rt_tested_input_file,          /* 178 */
  scheme_rt_tested_output_file,         /* 179 */
  scheme_rt_indexed_string,             /* 180 */
  scheme_rt_output_file,                /* 181 */
  scheme_rt_load_handler_data,          /* 182 */
  scheme_rt_pipe,                       /* 183 */
  scheme_rt_beos_process,               /* 184 */
  scheme_rt_system_child,               /* 185 */
  scheme_rt_tcp,                        /* 186 */
  scheme_rt_write_data,                 /* 187 */
  scheme_rt_tcp_select_info,            /* 188 */
  scheme_rt_namespace_option,           /* 189 */
  scheme_rt_param_data,                 /* 190 */
  scheme_rt_will,                       /* 191 */
  scheme_rt_struct_proc_info,           /* 192 */
  scheme_rt_linker_name,                /* 193 */
  scheme_rt_param_map,                  /* 194 */
  scheme_rt_finalization,               /* 195 */
  scheme_rt_finalizations,              /* 196 */
  scheme_rt_cpp_object,                 /* 197 */
  scheme_rt_cpp_array_object,           /* 198 */
  scheme_rt_stack_object,               /* 199 */
  scheme_rt_preallocated_object,        /* 200 */
  scheme_thread_hop_type,               /* 201 */
  scheme_rt_srcloc,                     /* 202 */
  scheme_rt_evt,                        /* 203 */
  scheme_rt_syncing,                    /* 204 */
  scheme_rt_comp_prefix,                /* 205 */
  scheme_rt_user_input,                 /* 206 */
  scheme_rt_user_output,                /* 207 */
  scheme_rt_compact_port,               /* 208 */
  scheme_rt_read_special_dw,            /* 209 */
  scheme_rt_regwork,                    /* 210 */
  scheme_rt_buf_holder,                 /* 211 */
  scheme_rt_parameterization,           /* 212 */
  scheme_rt_print_params,               /* 213 */
  scheme_rt_read_params,                /* 214 */
  scheme_rt_native_code,                /* 215 */
  scheme_rt_native_code_plus_case,      /* 216 */
  scheme_rt_jitter_data,                /* 217 */
  scheme_rt_module_exports,             /* 218 */
  scheme_rt_delay_load_info,            /* 219 */
  scheme_rt_marshal_info,               /* 220 */
  scheme_rt_unmarshal_info,             /* 221 */
  scheme_rt_runstack,                   /* 222 */
  scheme_rt_sfs_info,                   /* 223 */
  scheme_rt_validate_clearing,          /* 224 */
  scheme_rt_rb_node,                    /* 225 */
#endif

  scheme_place_type,                    /* 226 */
  scheme_engine_type,                   /* 227 */

  _scheme_last_type_
};