Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Compiler_Line_Frontend Member List

This is the complete list of members for Aleph::Compiler_Line_Frontend, including all inherited members.

analyze() overrideAleph::Compiler_Line_Frontendinlinevirtual
append_error(const std::string &text)Aleph::Compiler_Line_Frontendinlineprivate
arena_bytes_Aleph::Compiler_Line_Frontendprivate
artifacts() const noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
artifacts_Aleph::Compiler_Line_Frontendprivate
build_hir_operand(Compiler_HIR_Builder &builder, const Operand &operand) constAleph::Compiler_Line_Frontendinlineprivate
build_ir_operand(Compiler_IR_Builder &builder, Compiler_IR_Function &function, const Compiler_IR_Block_Id block_id, const Operand &operand, const Compiler_IR_Local_Slot_Id left_slot, const Compiler_IR_Local_Slot_Id right_slot, const Function_Definition &definition) constAleph::Compiler_Line_Frontendinlineprivate
clear() noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
Compiler_Line_Frontend(const size_t arena_size=1<< 20)Aleph::Compiler_Line_Frontendinlineexplicit
diagnostic_engine() noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
diagnostic_engine() const noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
diagnostics_Aleph::Compiler_Line_Frontendprivate
dump_parsed_program() constAleph::Compiler_Line_Frontendinlineprivate
dump_semantic_state() constAleph::Compiler_Line_Frontendinlineprivate
emit_error(const Source_Span &span, const std::string &code, const std::string &message)Aleph::Compiler_Line_Frontendinlineprivate
errors() const noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
errors_Aleph::Compiler_Line_Frontendprivate
find_artifact(std::string_view label) const noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
find_source_index(std::string_view name) const noexceptAleph::Compiler_Line_Frontendinlineprivate
flatten_program_in_import_order()Aleph::Compiler_Line_Frontendinlineprivate
functions_Aleph::Compiler_Line_Frontendprivate
hir_ctx_Aleph::Compiler_Line_Frontendprivate
hir_module() const noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
hir_module_Aleph::Compiler_Line_Frontendprivate
ir_ctx_Aleph::Compiler_Line_Frontendprivate
ir_module() const noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
ir_module_Aleph::Compiler_Line_Frontendprivate
is_identifier_continue(const unsigned char ch) noexceptAleph::Compiler_Line_Frontendinlineprivatestatic
is_identifier_start(const unsigned char ch) noexceptAleph::Compiler_Line_Frontendinlineprivatestatic
lets_Aleph::Compiler_Line_Frontendprivate
load_sources(const DynArray< Compiler_Driver_Source > &inputs) overrideAleph::Compiler_Line_Frontendinlinevirtual
lower_hir() overrideAleph::Compiler_Line_Frontendinlinevirtual
lower_ir() overrideAleph::Compiler_Line_Frontendinlinevirtual
merge_order_Aleph::Compiler_Line_Frontendprivate
module_descriptors() const noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
module_descriptors_Aleph::Compiler_Line_Frontendprivate
module_merge_order() const noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
module_metadata() const noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
module_metadata_Aleph::Compiler_Line_Frontendprivate
name() const noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
Operand_Kind enum nameAleph::Compiler_Line_Frontendprivate
parse() overrideAleph::Compiler_Line_Frontendinlinevirtual
parse_function_line(Parsed_Source &parsed, const DynArray< std::string > &tokens, const Source_Span &line_span)Aleph::Compiler_Line_Frontendinlineprivate
parse_identifier(std::string_view text) noexceptAleph::Compiler_Line_Frontendinlineprivatestatic
parse_import_line(Parsed_Source &parsed, const DynArray< std::string > &tokens, const Source_Span &line_span)Aleph::Compiler_Line_Frontendinlineprivate
parse_integer(std::string_view text, long long &value) noexceptAleph::Compiler_Line_Frontendinlineprivatestatic
parse_let_line(Parsed_Source &parsed, const DynArray< std::string > &tokens, const Source_Span &line_span)Aleph::Compiler_Line_Frontendinlineprivate
parse_operand(std::string_view text, const Source_Span &span, Operand &out)Aleph::Compiler_Line_Frontendinlineprivatestatic
parse_operator_name(std::string_view text) noexceptAleph::Compiler_Line_Frontendinlineprivatestatic
parse_source_file(Parsed_Source &parsed)Aleph::Compiler_Line_Frontendinlineprivate
parsed_sources_Aleph::Compiler_Line_Frontendprivate
record_import_order_artifact()Aleph::Compiler_Line_Frontendinlineprivate
record_text_artifact(const std::string &label, std::string text)Aleph::Compiler_Line_Frontendinlineprivate
resolve_import_order()Aleph::Compiler_Line_Frontendinlineprivate
source_ids_Aleph::Compiler_Line_Frontendprivate
source_names_Aleph::Compiler_Line_Frontendprivate
sources_Aleph::Compiler_Line_Frontendprivate
split_tokens(std::string_view text)Aleph::Compiler_Line_Frontendinlineprivatestatic
trim_copy(std::string_view text)Aleph::Compiler_Line_Frontendinlineprivatestatic
trim_quotes_copy(std::string_view text)Aleph::Compiler_Line_Frontendinlineprivatestatic
type_context() const noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
types_Aleph::Compiler_Line_Frontendprivate
validate_operand_in_function(const Operand &operand, const Function_Definition &function, const Compiler_Symbol_Bindings &bindings)Aleph::Compiler_Line_Frontendinlineprivate
validate_top_level_calls(const Compiler_Module_Name_Table &table, const Compiler_Module_Semantic_Environment &env)Aleph::Compiler_Line_Frontendinlineprivate
validate_top_level_operand(const Operand &operand, const Source_Span &span)Aleph::Compiler_Line_Frontendinlineprivate
warnings() const noexcept overrideAleph::Compiler_Line_Frontendinlinevirtual
warnings_Aleph::Compiler_Line_Frontendprivate
~Compiler_Frontend()=defaultAleph::Compiler_Frontendvirtual