List of all items
Structs
- compiler_driver::Diagnostic
- compiler_driver::Driver
- compiler_driver::Error
- compiler_driver::Warning
- compiler_driver::args::Parser
- compiler_driver::options::DriverFlag
- compiler_driver::options::DriverOptions
- core::FilePosition
- core::SourceIdentifier
- core::SourceLocation
- core::TempFile
- ir::BtFunctionDefn
- ir::BtLabelIdentifier
- ir::BtRoot
- ir::BtStaticConstant
- ir::BtStaticStorageVariable
- ir::BtSwitchCase
- lexer::Token
- parser::AstBasicType
- parser::AstBlock
- parser::AstDeclarator
- parser::AstDeclaredType
- parser::AstExpression
- parser::AstExpressionFlags
- parser::AstFunction
- parser::AstIdentifier
- parser::AstMetadata
- parser::AstNodeId
- parser::AstRoot
- parser::AstStorageClassSpecifier
- parser::AstTypeAliasDeclaration
- parser::AstUniqueName
- parser::AstVariableDeclaration
- parser::ParseError
- parser::Parser
- sema::constant_table::ConstantFloatEntry
- sema::constant_table::ConstantIndex
- sema::constant_table::ConstantStringEntry
- sema::constant_table::ConstantTable
- sema::symbol_table::Symbol
- sema::symbol_table::SymbolAttributes
- sema::symbol_table::SymbolTable
- sema::type_check::TypeChecker
Enums
- compiler_driver::CompilerGeneratedFile
- compiler_driver::DriverError
- compiler_driver::SuggestedCode
- compiler_driver::WarningKind
- compiler_driver::multi_file_driver::MultiFileError
- core::SymbolKind
- ir::BtBinaryOp
- ir::BtConstantValue
- ir::BtDefinition
- ir::BtInstruction
- ir::BtStaticStorageInitializer
- ir::BtType
- ir::BtUnaryOp
- ir::BtValue
- lexer::FloatLiteralSuffix
- lexer::IntegerLiteralSuffix
- lexer::NumericLiteralBase
- lexer::TokenType
- parser::AstAddressConstant
- parser::AstAssignmentOp
- parser::AstBasicTypeSpecifier
- parser::AstBinaryOp
- parser::AstBinaryOpFamily
- parser::AstBlockItem
- parser::AstConstantFp
- parser::AstConstantInteger
- parser::AstConstantValue
- parser::AstDeclaration
- parser::AstDeclaratorKind
- parser::AstExpressionFlag
- parser::AstExpressionKind
- parser::AstFloatLiteralKind
- parser::AstForInitializer
- parser::AstIntegerLiteralKind
- parser::AstLinkage
- parser::AstStatement
- parser::AstStaticStorageInitializer
- parser::AstStorageClassSpecifierKind
- parser::AstStorageDuration
- parser::AstType
- parser::AstUnaryOp
- parser::AstVariableInitializer
- parser::EnclosingStatement
- parser::EnclosingStatementChain
- sema::constant_table::ConstantValue
- sema::constant_table::UnsignedValue
- sema::symbol_table::Definition
- sema::symbol_table::SetDefinitionError
- sema::type_resolution::ResolutionError
Traits
Macros
Functions
- codegen::codegen
- compiler_driver::multi_file_driver::compile_and_link
- core::string::to_ascii
- ir::translate
- lexer::lex
- lexer::lex_buf_reader
- parser::add_error
- parser::add_error_at_eof
- parser::parse
- parser::printer::print
- parser::to_c_declarator
- sema::semantic_analysis
- sema::type_check::type_check
- sema::type_conversion::cast_i128_to_integer_type
- sema::type_conversion::convert_i32_to_i16
- sema::type_conversion::convert_i64_to_i16
- sema::type_conversion::convert_i64_to_i32
- sema::type_conversion::convert_u64_to_i16
- sema::type_conversion::convert_u64_to_i32
- sema::type_conversion::convert_u64_to_i64
- sema::type_conversion::convert_u64_to_i8
- sema::type_conversion::convert_u64_to_u16
- sema::type_conversion::convert_u64_to_u32
- sema::type_conversion::convert_u64_to_u8
- sema::type_resolution::resolve_declared_type