|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Public Attributes | |
| std::string | prefix |
| std::string | upper_prefix |
| std::string | tag_enum_name |
| std::string | value_type_name |
| std::string | function_type_name |
| std::string | function_pointer_type_name |
| std::string | module_struct_name |
| std::string | module_init_symbol |
| std::string | dump_globals_symbol |
| std::string | print_value_symbol |
| std::string | tag_name_symbol |
| std::string | panic_symbol |
| std::string | require_assigned_symbol |
| std::string | require_int_symbol |
| std::string | require_bool_symbol |
| std::string | require_function_symbol |
| std::string | equal_symbol |
| std::string | call_symbol |
| std::string | make_invalid_symbol |
| std::string | make_unit_symbol |
| std::string | make_bool_symbol |
| std::string | make_int_symbol |
| std::string | make_string_symbol |
| std::string | make_char_symbol |
| std::string | make_function_symbol |
| std::string | top_level_symbol |
| std::string | tag_invalid_name |
| std::string | tag_unit_name |
| std::string | tag_bool_name |
| std::string | tag_int_name |
| std::string | tag_string_name |
| std::string | tag_char_name |
| std::string | tag_function_name |
Definition at line 236 of file Compiler_Backend_C.H.
| std::string Aleph::Compiler_C_Backend::Symbol_Names::call_symbol |
Definition at line 255 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_instruction(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::dump_globals_symbol |
Definition at line 246 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_main(), Aleph::Compiler_C_Backend::Emitter::emit_module_layout(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::equal_symbol |
Definition at line 254 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_instruction(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::function_pointer_type_name |
Definition at line 243 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::function_type_name |
Definition at line 242 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_function_descriptors(), Aleph::Compiler_C_Backend::Emitter::emit_prototypes(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::make_bool_symbol |
Definition at line 258 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_constant_expression(), Aleph::Compiler_C_Backend::Emitter::emit_instruction(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::make_char_symbol |
Definition at line 261 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_constant_expression(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::make_function_symbol |
Definition at line 262 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_instruction(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::make_int_symbol |
Definition at line 259 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_constant_expression(), Aleph::Compiler_C_Backend::Emitter::emit_instruction(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::make_invalid_symbol |
Definition at line 256 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_module_layout(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), Aleph::Compiler_C_Backend::Emitter::emit_slot_declarations(), Aleph::Compiler_C_Backend::Emitter::emit_terminator(), Aleph::Compiler_C_Backend::Emitter::emit_value_declarations(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::make_string_symbol |
Definition at line 260 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_constant_expression(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::make_unit_symbol |
Definition at line 257 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_constant_expression(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), Aleph::Compiler_C_Backend::Emitter::emit_terminator(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::module_init_symbol |
Definition at line 245 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_main(), Aleph::Compiler_C_Backend::Emitter::emit_module_layout(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::module_struct_name |
Definition at line 244 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_function_signature(), Aleph::Compiler_C_Backend::Emitter::emit_main(), Aleph::Compiler_C_Backend::Emitter::emit_module_layout(), Aleph::Compiler_C_Backend::Emitter::emit_prototypes(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::panic_symbol |
| std::string Aleph::Compiler_C_Backend::Symbol_Names::prefix |
Definition at line 238 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_function_body(), Aleph::Compiler_C_Backend::Emitter::emit_parameter_bindings(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), Aleph::Compiler_C_Backend::Emitter::emit_terminator(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::print_value_symbol |
| std::string Aleph::Compiler_C_Backend::Symbol_Names::require_assigned_symbol |
| std::string Aleph::Compiler_C_Backend::Symbol_Names::require_bool_symbol |
| std::string Aleph::Compiler_C_Backend::Symbol_Names::require_function_symbol |
Definition at line 253 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::require_int_symbol |
Definition at line 251 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_instruction(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::tag_bool_name |
Definition at line 266 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::tag_char_name |
Definition at line 269 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::tag_enum_name |
Definition at line 240 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::tag_function_name |
Definition at line 270 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::tag_int_name |
Definition at line 267 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::tag_invalid_name |
Definition at line 264 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::tag_name_symbol |
Definition at line 248 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::tag_string_name |
Definition at line 268 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::tag_unit_name |
Definition at line 265 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::top_level_symbol |
| std::string Aleph::Compiler_C_Backend::Symbol_Names::upper_prefix |
Definition at line 239 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_module_layout(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().
| std::string Aleph::Compiler_C_Backend::Symbol_Names::value_type_name |
Definition at line 241 of file Compiler_Backend_C.H.
Referenced by Aleph::Compiler_C_Backend::Emitter::emit_function_signature(), Aleph::Compiler_C_Backend::Emitter::emit_instruction(), Aleph::Compiler_C_Backend::Emitter::emit_main(), Aleph::Compiler_C_Backend::Emitter::emit_module_layout(), Aleph::Compiler_C_Backend::Emitter::emit_prototypes(), Aleph::Compiler_C_Backend::Emitter::emit_runtime_prelude(), Aleph::Compiler_C_Backend::Emitter::emit_slot_declarations(), Aleph::Compiler_C_Backend::Emitter::emit_value_declarations(), and Aleph::Compiler_C_Backend::Emitter::initialize_symbols().