| analyze() override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| append_error(const std::string &text) | Aleph::Compiler_Line_Frontend | inlineprivate |
| arena_bytes_ | Aleph::Compiler_Line_Frontend | private |
| artifacts() const noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| artifacts_ | Aleph::Compiler_Line_Frontend | private |
| build_hir_operand(Compiler_HIR_Builder &builder, const Operand &operand) const | Aleph::Compiler_Line_Frontend | inlineprivate |
| 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) const | Aleph::Compiler_Line_Frontend | inlineprivate |
| clear() noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| Compiler_Line_Frontend(const size_t arena_size=1<< 20) | Aleph::Compiler_Line_Frontend | inlineexplicit |
| diagnostic_engine() noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| diagnostic_engine() const noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| diagnostics_ | Aleph::Compiler_Line_Frontend | private |
| dump_parsed_program() const | Aleph::Compiler_Line_Frontend | inlineprivate |
| dump_semantic_state() const | Aleph::Compiler_Line_Frontend | inlineprivate |
| emit_error(const Source_Span &span, const std::string &code, const std::string &message) | Aleph::Compiler_Line_Frontend | inlineprivate |
| errors() const noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| errors_ | Aleph::Compiler_Line_Frontend | private |
| find_artifact(std::string_view label) const noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| find_source_index(std::string_view name) const noexcept | Aleph::Compiler_Line_Frontend | inlineprivate |
| flatten_program_in_import_order() | Aleph::Compiler_Line_Frontend | inlineprivate |
| functions_ | Aleph::Compiler_Line_Frontend | private |
| hir_ctx_ | Aleph::Compiler_Line_Frontend | private |
| hir_module() const noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| hir_module_ | Aleph::Compiler_Line_Frontend | private |
| ir_ctx_ | Aleph::Compiler_Line_Frontend | private |
| ir_module() const noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| ir_module_ | Aleph::Compiler_Line_Frontend | private |
| is_identifier_continue(const unsigned char ch) noexcept | Aleph::Compiler_Line_Frontend | inlineprivatestatic |
| is_identifier_start(const unsigned char ch) noexcept | Aleph::Compiler_Line_Frontend | inlineprivatestatic |
| lets_ | Aleph::Compiler_Line_Frontend | private |
| load_sources(const DynArray< Compiler_Driver_Source > &inputs) override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| lower_hir() override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| lower_ir() override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| merge_order_ | Aleph::Compiler_Line_Frontend | private |
| module_descriptors() const noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| module_descriptors_ | Aleph::Compiler_Line_Frontend | private |
| module_merge_order() const noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| module_metadata() const noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| module_metadata_ | Aleph::Compiler_Line_Frontend | private |
| name() const noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| Operand_Kind enum name | Aleph::Compiler_Line_Frontend | private |
| parse() override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| parse_function_line(Parsed_Source &parsed, const DynArray< std::string > &tokens, const Source_Span &line_span) | Aleph::Compiler_Line_Frontend | inlineprivate |
| parse_identifier(std::string_view text) noexcept | Aleph::Compiler_Line_Frontend | inlineprivatestatic |
| parse_import_line(Parsed_Source &parsed, const DynArray< std::string > &tokens, const Source_Span &line_span) | Aleph::Compiler_Line_Frontend | inlineprivate |
| parse_integer(std::string_view text, long long &value) noexcept | Aleph::Compiler_Line_Frontend | inlineprivatestatic |
| parse_let_line(Parsed_Source &parsed, const DynArray< std::string > &tokens, const Source_Span &line_span) | Aleph::Compiler_Line_Frontend | inlineprivate |
| parse_operand(std::string_view text, const Source_Span &span, Operand &out) | Aleph::Compiler_Line_Frontend | inlineprivatestatic |
| parse_operator_name(std::string_view text) noexcept | Aleph::Compiler_Line_Frontend | inlineprivatestatic |
| parse_source_file(Parsed_Source &parsed) | Aleph::Compiler_Line_Frontend | inlineprivate |
| parsed_sources_ | Aleph::Compiler_Line_Frontend | private |
| record_import_order_artifact() | Aleph::Compiler_Line_Frontend | inlineprivate |
| record_text_artifact(const std::string &label, std::string text) | Aleph::Compiler_Line_Frontend | inlineprivate |
| resolve_import_order() | Aleph::Compiler_Line_Frontend | inlineprivate |
| source_ids_ | Aleph::Compiler_Line_Frontend | private |
| source_names_ | Aleph::Compiler_Line_Frontend | private |
| sources_ | Aleph::Compiler_Line_Frontend | private |
| split_tokens(std::string_view text) | Aleph::Compiler_Line_Frontend | inlineprivatestatic |
| trim_copy(std::string_view text) | Aleph::Compiler_Line_Frontend | inlineprivatestatic |
| trim_quotes_copy(std::string_view text) | Aleph::Compiler_Line_Frontend | inlineprivatestatic |
| type_context() const noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| types_ | Aleph::Compiler_Line_Frontend | private |
| validate_operand_in_function(const Operand &operand, const Function_Definition &function, const Compiler_Symbol_Bindings &bindings) | Aleph::Compiler_Line_Frontend | inlineprivate |
| validate_top_level_calls(const Compiler_Module_Name_Table &table, const Compiler_Module_Semantic_Environment &env) | Aleph::Compiler_Line_Frontend | inlineprivate |
| validate_top_level_operand(const Operand &operand, const Source_Span &span) | Aleph::Compiler_Line_Frontend | inlineprivate |
| warnings() const noexcept override | Aleph::Compiler_Line_Frontend | inlinevirtual |
| warnings_ | Aleph::Compiler_Line_Frontend | private |
| ~Compiler_Frontend()=default | Aleph::Compiler_Frontend | virtual |