List of all items
Structs
- BuildConfig
- Expression
- Namespace
- ParseModule
- ParseProgram
- TypedFunctionDeclaration
- TypedModule
- TypedProgram
- UseStatement
- error::CompileResult
- error::CompileWarning
- error::Hint
- error::LineCol
- error::ParserLifter
- parse_tree::AbiCastExpression
- parse_tree::ArrayIndexExpression
- parse_tree::AstNode
- parse_tree::CallPath
- parse_tree::CodeBlock
- parse_tree::DelineatedPathExpression
- parse_tree::Expression
- parse_tree::FunctionApplicationExpression
- parse_tree::IfExpression
- parse_tree::IntrinsicFunctionExpression
- parse_tree::LazyOperatorExpression
- parse_tree::MatchExpression
- parse_tree::MethodApplicationExpression
- parse_tree::ParseModule
- parse_tree::ParseProgram
- parse_tree::ParseSubmodule
- parse_tree::ParseTree
- parse_tree::ReassignmentExpression
- parse_tree::ReturnStatement
- parse_tree::StorageAccessExpression
- parse_tree::StructExpression
- parse_tree::StructExpressionField
- parse_tree::SubfieldExpression
- parse_tree::TupleIndexExpression
- parse_tree::UseStatement
- parse_tree::WhileLoopExpression
- parse_tree::declaration::ConstantDeclaration
- parse_tree::declaration::EnumDeclaration
- parse_tree::declaration::EnumVariant
- parse_tree::declaration::StorageDeclaration
- parse_tree::declaration::StorageField
- parse_tree::declaration::StructDeclaration
- parse_tree::declaration::StructField
- parse_tree::declaration::TraitDeclaration
- parse_tree::declaration::TraitFn
- parse_tree::declaration::VariableDeclaration
- parse_tree::declaration::function::FunctionDeclaration
- parse_tree::declaration::function::FunctionParameter
- semantic_analysis::Namespace
- semantic_analysis::TypedFunctionDeclaration
- semantic_analysis::TypedModule
- semantic_analysis::TypedProgram
- semantic_analysis::TypedSubmodule
- semantic_analysis::ast_node::TypeCheckedStorageReassignDescriptor
- semantic_analysis::ast_node::TypeCheckedStorageReassignment
- semantic_analysis::ast_node::TypedAstNode
- semantic_analysis::ast_node::code_block::TypedCodeBlock
- semantic_analysis::ast_node::declaration::ReassignmentLhs
- semantic_analysis::ast_node::declaration::TypedAbiDeclaration
- semantic_analysis::ast_node::declaration::TypedConstantDeclaration
- semantic_analysis::ast_node::declaration::TypedEnumDeclaration
- semantic_analysis::ast_node::declaration::TypedEnumVariant
- semantic_analysis::ast_node::declaration::TypedFunctionDeclaration
- semantic_analysis::ast_node::declaration::TypedFunctionParameter
- semantic_analysis::ast_node::declaration::TypedImplTrait
- semantic_analysis::ast_node::declaration::TypedReassignment
- semantic_analysis::ast_node::declaration::TypedStorageDeclaration
- semantic_analysis::ast_node::declaration::TypedStorageField
- semantic_analysis::ast_node::declaration::TypedStructDeclaration
- semantic_analysis::ast_node::declaration::TypedStructField
- semantic_analysis::ast_node::declaration::TypedTraitDeclaration
- semantic_analysis::ast_node::declaration::TypedTraitFn
- semantic_analysis::ast_node::declaration::TypedVariableDeclaration
- semantic_analysis::ast_node::expression::TypedIntrinsicFunctionKind
- semantic_analysis::ast_node::expression::typed_expression::TypedExpression
- semantic_analysis::ast_node::expression::typed_expression_variant::ContractCallParams
- semantic_analysis::ast_node::expression::typed_expression_variant::TypeCheckedStorageAccess
- semantic_analysis::ast_node::expression::typed_expression_variant::TypeCheckedStorageAccessDescriptor
- semantic_analysis::ast_node::expression::typed_expression_variant::TypedAsmRegisterDeclaration
- semantic_analysis::namespace::Items
- semantic_analysis::namespace::Module
- semantic_analysis::namespace::Namespace
- semantic_analysis::namespace::Root
- source_map::LocationRange
- source_map::PathIndex
- source_map::SourceMap
- source_map::SourceMapSpan
- type_system::TypeArgument
- type_system::TypeId
- type_system::TypeParameter
Enums
- BytecodeCompilationResult
- CompilationResult
- CompileAstResult
- TreeType
- TypeInfo
- TypedProgramKind
- error::CompileError
- error::TypeError
- error::Warning
- parse_tree::AstNodeContent
- parse_tree::ExpressionKind
- parse_tree::ImportType
- parse_tree::LazyOp
- parse_tree::Literal
- parse_tree::MethodName
- parse_tree::OpVariant
- parse_tree::ReassignmentTarget
- parse_tree::Scrutinee
- parse_tree::StructScrutineeField
- parse_tree::TreeType
- parse_tree::Visibility
- parse_tree::declaration::Declaration
- parse_tree::declaration::function::Purity
- semantic_analysis::TypedProgramKind
- semantic_analysis::ast_node::TypedAstNodeContent
- semantic_analysis::ast_node::declaration::ProjectionKind
- semantic_analysis::ast_node::declaration::TypedDeclaration
- semantic_analysis::ast_node::declaration::VariableMutability
- semantic_analysis::ast_node::expression::typed_expression_variant::TypedExpressionVariant
- semantic_analysis::ast_node::mode::Mode
- type_system::AbiName
- type_system::IntegerBits
- type_system::TypeInfo
Functions
- asm_to_bytecode
- ast_to_asm
- clear_lazy_statics
- compile_ir_to_asm
- compile_to_asm
- compile_to_ast
- compile_to_bytecode
- ir_generation::compile_program
- ir_generation::storage::serialize_to_storage_slots
- ir_generation::storage::serialize_to_words
- parse
- parse_tree::declaration::function::promote_purity
- parsed_to_ast
- semantic_analysis::ast_node::declaration::convert_to_variable_immutability
- type_system::clear_type_engine
- type_system::insert_type
- type_system::is_type_info_storage_only
- type_system::is_type_storage_only
- type_system::look_up_type_id
- type_system::resolve_type
- type_system::set_type_as_storage_only
- type_system::unify_with_self
Typedefs
Constants
- constants::CONTRACT_CALL_ASSET_ID_PARAMETER_DEFAULT_VALUE
- constants::CONTRACT_CALL_ASSET_ID_PARAMETER_NAME
- constants::CONTRACT_CALL_COINS_PARAMETER_DEFAULT_VALUE
- constants::CONTRACT_CALL_COINS_PARAMETER_NAME
- constants::CONTRACT_CALL_GAS_PARAMETER_NAME
- constants::DEFAULT_ENTRY_POINT_FN_NAME
- constants::DEFAULT_FILE_EXTENSION
- constants::DESTRUCTURE_PREFIX
- constants::DOC_ATTRIBUTE_NAME
- constants::LANGUAGE_NAME
- constants::MATCH_RETURN_VAR_NAME_PREFIX
- constants::STORAGE_PURITY_ATTRIBUTE_NAME
- constants::STORAGE_PURITY_READ_NAME
- constants::STORAGE_PURITY_WRITE_NAME
- constants::TUPLE_NAME_PREFIX
- constants::VALID_ATTRIBUTE_NAMES
- constants::VM_WORD_SIZE