List of all items
Structs
- backend::clback::CraneliftBackend
- ir::irgen::FunctionGen
- ir::irgen::IRGen
- ir::irgen::LabelGen
- ir::irgen::StructLayout
- ir::irgen::TempGen
- ir::tac::ScopedMap
- lex::lexer::Lexer
- lex::lexing::Token
- parse::parser::Parser
- parse::parsing::Expr
- parse::parsing::Identifier
- parse::parsing::Parameter
- parse::parsing::ParserError
- parse::parsing::Program
- semantics::analyser::Analyser
- semantics::analysis::FunctionSignature
- semantics::analysis::Scope
- semantics::analysis::StructSignature
- semantics::analysis::Symbol
- utils::location::Location
Enums
- backend::clback::BackendType
- ir::tac::CastType
- ir::tac::Instruction
- ir::tac::IrOp
- ir::tac::Value
- lex::lexer::LexError
- lex::lexing::TokenType
- parse::parsing::BinaryOp
- parse::parsing::ExprKind
- parse::parsing::Literal
- parse::parsing::ParserErrorType
- parse::parsing::Stmt
- parse::parsing::Type
- parse::parsing::UnaryOp
- semantics::analyser::AnalyserError
- utils::typesafe::TypeCheckMode
Functions
- check_file
- compile_file
- compiler::check_root_file
- compiler::compile_ast_program
- compiler::compile_root_file
- utils::toident::to_ident
- utils::typesafe::is_integer
- utils::typesafe::is_signed_integer
- utils::typesafe::is_truthy_type
- utils::typesafe::mangle_name
- utils::typesafe::normalise_type
- utils::typesafe::type_to_mangled_string
- utils::typesafe::type_to_string
- utils::typesafe::types_compatible
- utils::typesafe::types_equal
- utils::typesafe::types_match