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

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

analyze_block(const Compiler_Block_Stmt *block)Aleph::Compiler_Semantic_Analyzerinlineprivate
analyze_expr(const Compiler_Expr *expr)Aleph::Compiler_Semantic_Analyzerinlineprivate
analyze_function(const Compiler_Function_Decl *fn)Aleph::Compiler_Semantic_Analyzerinlineprivate
analyze_imports(const Compiler_Module *module) constAleph::Compiler_Semantic_Analyzerinlineprivate
analyze_module(const Compiler_Module *module)Aleph::Compiler_Semantic_Analyzerinline
analyze_stmt(const Compiler_Stmt *stmt)Aleph::Compiler_Semantic_Analyzerinlineprivate
clear() noexceptAleph::Compiler_Semantic_Analyzerinline
Compiler_Semantic_Analyzer(Diagnostic_Engine *dx=nullptr, const Compiler_Semantic_Options &opts={})Aleph::Compiler_Semantic_Analyzerinlineexplicit
declare_symbol(const Compiler_Symbol_Kind kind, const std::string &name, const Source_Span &span)Aleph::Compiler_Semantic_Analyzerinlineprivate
declare_type_name(const std::string &name, const Source_Span &span)Aleph::Compiler_Semantic_Analyzerinlineprivate
diagnosticsAleph::Compiler_Semantic_Analyzerprivate
dump_symbols() constAleph::Compiler_Semantic_Analyzerinline
emit_error(const Source_Span &span, const std::string &message, const std::string &code, const std::string &note="", const std::string &help="") constAleph::Compiler_Semantic_Analyzerinlineprivate
function_depthAleph::Compiler_Semantic_Analyzerprivate
loop_depthAleph::Compiler_Semantic_Analyzerprivate
optionsAleph::Compiler_Semantic_Analyzerprivate
record_resolution(const Compiler_Expr *expr, const Compiler_Symbol_Id symbol_id)Aleph::Compiler_Semantic_Analyzerinlineprivate
resolution(const size_t i) constAleph::Compiler_Semantic_Analyzerinline
resolution_count() const noexceptAleph::Compiler_Semantic_Analyzerinline
resolution_indexAleph::Compiler_Semantic_Analyzerprivate
resolutionsAleph::Compiler_Semantic_Analyzerprivate
resolved_symbol(const Compiler_Expr *expr) const noexceptAleph::Compiler_Semantic_Analyzerinline
symbol(const Compiler_Symbol_Id id) constAleph::Compiler_Semantic_Analyzerinline
symbol_count() const noexceptAleph::Compiler_Semantic_Analyzerinline
type_bindingsAleph::Compiler_Semantic_Analyzerprivate
value_bindingsAleph::Compiler_Semantic_Analyzerprivate