List of all items
Structs
- advanced_optimizer::AdvancedOptimizer
- advanced_optimizer::CSEOptimizer
- advanced_optimizer::FunctionInliner
- advanced_optimizer::LoopOptimizer
- advanced_optimizer::OptimizationStats
- advanced_optimizer::StrengthReducer
- advanced_optimizer::TailCallOptimizer
- advanced_types::GenericType
- advanced_types::OperatorOverload
- advanced_types::OperatorRegistry
- advanced_types::TypeClass
- advanced_types::TypeClassInstance
- advanced_types::TypeClassMethod
- advanced_types::TypeInference
- advanced_types::TypeParameter
- ast::ArrayDimension
- ast::Block
- ast::CaseBranch
- ast::ClassDecl
- ast::ConstDecl
- ast::ExceptClause
- ast::FieldDecl
- ast::FunctionDecl
- ast::InterfaceDecl
- ast::Library
- ast::MethodDecl
- ast::Module
- ast::Package
- ast::Parameter
- ast::ProcedureDecl
- ast::Program
- ast::PropertyDecl
- ast::TypeDecl
- ast::Unit
- ast::UnitImplementation
- ast::UnitInterface
- ast::VariableDecl
- build_system::BuildConfig
- build_system::BuildSystem
- build_system::DetailedDependency
- build_system::LockFile
- build_system::LockedPackage
- build_system::Manifest
- build_system::Package
- build_system::ProfileOverrides
- compilation_events::EventEmitter
- debugger::DebugSession
- error::CompileOptions
- error::CompileResult
- formatter::config::BlankLines
- formatter::config::BracketSpacing
- formatter::config::CaseSpacing
- formatter::config::FormatConfig
- formatter::config::OperatorSpacing
- formatter::core::Formatter
- interpreter::EarlyReturn
- interpreter::Interpreter
- interpreter::PascalException
- interpreter::Scope
- lexer::Lexer
- loader::ModuleLoader
- optimizer::Optimizer
- parallel::CompilationWorker
- parallel::ParallelCompiler
- parallel::ParallelConfig
- parallel::ProgressTracker
- parser::Parser
- parser::SourceLocation
- plugin::PluginRegistry
- ppu::PpuFile
- register_allocator::InterferenceGraph
- register_allocator::LiveRange
- register_allocator::LiveRangeAnalyzer
- register_allocator::RegisterAllocator
- resolver::ModuleResolver
- resolver::SymbolInfo
- resolver::SymbolTable
- simd::CallGenerator
- simd::SimdCodeGen
- simd::SimdFeatures
- source_map::SourceMap
- source_map::SourceMapping
- symbol_table::FunctionSignature
- symbol_table::Scope
- symbol_table::Symbol
- symbol_table::SymbolTable
- traits::diagnostic::Diagnostic
- traits::diagnostic::DiagnosticLocation
- traits::optimizer::OptimizationStats
- type_checker::TypeChecker
- unit_codegen::UnitCodeGenerator
- utils::cow_ident::CowIdent
Enums
- advanced_types::OverloadableOperator
- advanced_types::TypeConstraint
- ast::CallingConvention
- ast::Expression
- ast::FieldVisibility
- ast::ForDirection
- ast::Literal
- ast::MethodSpecifier
- ast::ModuleError
- ast::SimpleType
- ast::Statement
- ast::Type
- build_system::DependencySpec
- compilation_events::CompilationEvent
- docgen::DocFormat
- error::CompilerError
- formatter::config::CommentStyle
- formatter::config::IndentStyle
- formatter::config::LineEnding
- formatter::config::TrailingComma
- interpreter::Value
- lexer::LexerError
- plugin::CompilationPhase
- plugin::PluginResult
- register_allocator::Register
- resolver::SymbolKind
- simd::CallingConvention
- simd::SimdOp
- simd::SimdRegister
- symbol_table::ConstValue
- tokens::Token
- traits::diagnostic::Severity
Traits
- compilation_events::EventHandler
- plugin::CompilerPlugin
- traits::codegen::AssemblyOutput
- traits::codegen::CodeGeneratorCapability
- traits::codegen::ControlFlowGenerator
- traits::codegen::DebugInfo
- traits::codegen::FunctionCalling
- traits::codegen::RegisterAllocator
- traits::codegen::TargetArchitecture
- traits::codegen::VariableManager
- traits::diagnostic::DiagnosticEmitter
- traits::diagnostic::DiagnosticErrorReporter
- traits::diagnostic::DiagnosticRenderer
- traits::diagnostic::SourceCache
- traits::lexer::ErrorReporter
- traits::lexer::LexerCapability
- traits::lexer::SourceLocation
- traits::lexer::TokenStream
- traits::lexer::TokenValidator
- traits::optimizer::CommonSubexprElimination
- traits::optimizer::ConstantFolding
- traits::optimizer::DeadCodeElimination
- traits::optimizer::FunctionInlining
- traits::optimizer::InlineAssembly
- traits::optimizer::LoopOptimizer
- traits::optimizer::Optimizer
- traits::optimizer::PeepholeOptimizer
- traits::optimizer::RegisterOptimizer
- traits::optimizer::StrengthReduction
- traits::optimizer::TailCallOptimization
- traits::parser::DeclarationParser
- traits::parser::ErrorRecovery
- traits::parser::ExpressionParser
- traits::parser::ParserCapability
- traits::parser::StatementParser
Functions
- advanced_types::infer_block_variable_types
- conditional_compile::defines_from_args
- conditional_compile::preprocess
- constant_eval::eval_constant
- constant_eval::is_constant
- debugger::debug_prompt
- debugger::run_with_debugger
- docgen::generate_docs_from_source
- docgen::generate_program_markdown
- docgen::generate_unit_markdown
- docgen::markdown_to_html
- error_suggestions::did_you_mean
- error_suggestions::suggest_identifier
- error_suggestions::suggest_similar
- formatter::config::find_config
- formatter::config::load_config
- formatter::config::save_config
- formatter::create_default_config
- formatter::format_batch
- formatter::format_file
- formatter::format_string
- formatter::format_unit_file
- formatter::needs_formatting
- utils::ast_helpers::assign
- utils::ast_helpers::binop
- utils::ast_helpers::bool_lit
- utils::ast_helpers::call
- utils::ast_helpers::char_lit
- utils::ast_helpers::if_stmt
- utils::ast_helpers::int_lit
- utils::ast_helpers::is_left_associative
- utils::ast_helpers::is_literal
- utils::ast_helpers::is_variable
- utils::ast_helpers::lit
- utils::ast_helpers::operator_precedence
- utils::ast_helpers::proc_call
- utils::ast_helpers::real_lit
- utils::ast_helpers::simple_type
- utils::ast_helpers::string_lit
- utils::ast_helpers::unop
- utils::ast_helpers::var
- utils::ast_helpers::while_stmt
- utils::block::block_with_statement
- utils::block::block_with_statements
- utils::block::empty_block
- utils::string_utils::escape_string
- utils::string_utils::indent_lines
- utils::string_utils::is_valid_identifier
- utils::string_utils::normalize_whitespace
- utils::string_utils::split_lines
- utils::string_utils::strip_quotes
- utils::string_utils::to_camel_case
- utils::string_utils::to_pascal_case
- utils::string_utils::to_snake_case
- utils::string_utils::unescape_string