List of all items
Structs
- ast::class::Class
- ast::declaration::VariableDeclaration
- ast::expr::Argument
- ast::expr::ExprNode
- ast::expr::FunctionCall
- ast::expr::StructExpr
- ast::function::Function
- ast::module::Module
- ast::stmt::IfBranchStmt
- ast::stmt::IfStmt
- ast::stmt::MatchBranch
- ast::stmt::StmtNode
- ast::struct::Struct
- ast::struct::StructField
- ast::type_alias::TypeAlias
- compiler::Compiler
- context::Context
- context::scope::Scope
- core::app::App
- core::builtin::Any
- core::builtin::Array
- core::engine::Engine
- lexer::Lexer
- lexer::iter::TokenStream
- lexer::position::Position
- llvm::builder::ir::IRBuilder
- llvm::builder::lljit::LLJITBuilder
- llvm::context::LLVMContext
- llvm::function::Function
- llvm::global::Global
- llvm::module::LLVMModule
- llvm::orc::lljit::LLJIT
- llvm::value::array::ArrayValue
- llvm::value::bool::BoolValue
- llvm::value::double::DoubleValue
- llvm::value::float::FloatValue
- llvm::value::fucntion::FunctionValue
- llvm::value::int::Int16Value
- llvm::value::int::Int32Value
- llvm::value::int::Int64Value
- llvm::value::int::Int8Value
- llvm::value::penum::EnumVariantValue
- llvm::value::pointer::PointerValue
- llvm::value::pstruct::StructValue
- llvm::value::reference::ReferenceValue
- parser::Parser
- plugin::builtin::BuiltinPlugin
- plugin::format_string::FormatStringPlugin
- plugin::map::MapPlugin
- plugin::math::MathPlugin
- plugin::method::MethodPlugin
- postprocessor::function_printer::FunctionPrinter
- postprocessor::module_merger::ModuleMerger
- postprocessor::printer::Printer
- postprocessor::type::TypePostprocessor
- preprocessor::FormatStringPreprocessor
- preprocessor::ImportPreprocessor
Enums
- ast::data::Data
- ast::expr::Expr
- ast::expr::Op
- ast::function::SelfType
- ast::stmt::Stmt
- ast::type::Type
- context::key::ContextKey
- context::value::ContextValue
- core::error::Error
- lexer::State
- lexer::TokenType
- lexer::token::Token
- llvm::types::LLVMType
- llvm::value::LLVMValue
- postprocessor::Stage
- postprocessor::VisitResult
Traits
- ast::NodeTrait
- plugin::Plugin
- postprocessor::DynVisitor
- postprocessor::Visitor
- preprocessor::Preprocessor
Macros
Functions
- core::builtin::exit
- core::builtin::hashmap
- core::builtin::hashmap_clear
- core::builtin::hashmap_free
- core::builtin::hashmap_len
- core::builtin::len
- core::builtin::now
- core::builtin::print
- core::builtin::read_double
- core::builtin::read_float
- core::builtin::read_int64
- core::builtin::read_line
- core::builtin::read_string
- core::builtin::sleep
- core::builtin::spawn0
- core::builtin::wait
- core::math::abs_f32
- core::math::abs_f64
- core::math::abs_i32
- core::math::abs_i64
- core::math::acos
- core::math::asin
- core::math::atan
- core::math::atan2
- core::math::cbrt
- core::math::ceil
- core::math::clamp_f64
- core::math::clamp_i64
- core::math::cos
- core::math::cosh
- core::math::exp
- core::math::exp2
- core::math::factorial
- core::math::floor
- core::math::fmod
- core::math::gcd
- core::math::get_e
- core::math::get_frac_1_sqrt2
- core::math::get_ln10
- core::math::get_ln2
- core::math::get_log10_e
- core::math::get_log2_e
- core::math::get_phi
- core::math::get_pi
- core::math::get_sqrt2
- core::math::is_finite
- core::math::is_infinite
- core::math::is_nan
- core::math::lcm
- core::math::ln
- core::math::log10
- core::math::log2
- core::math::max_f64
- core::math::max_i64
- core::math::min_f64
- core::math::min_i64
- core::math::pow
- core::math::random
- core::math::random_range_f64
- core::math::random_range_i64
- core::math::round
- core::math::sin
- core::math::sinh
- core::math::sqrt
- core::math::tan
- core::math::tanh
- core::math::to_degrees
- core::math::to_radians
- core::math::trunc
- postprocessor::run_visitor