List of all items
Structs
- AbstractInstructionSet
- AstNode
- BuildConfig
- Namespace
- ParseTree
- SwayParseTree
- SwayParser
- TypedFunctionDeclaration
- UseStatement
- WhileLoop
- error::CompileResult
- error::CompileWarning
- error::LineCol
- parse_tree::CallPath
- parse_tree::CodeBlock
- parse_tree::DelayedEnumVariantResolution
- parse_tree::DelayedStructFieldResolution
- parse_tree::DelayedTupleVariantResolution
- parse_tree::OwnedCallPath
- parse_tree::ReturnStatement
- parse_tree::StructExpressionField
- parse_tree::UseStatement
- parse_tree::WhileLoop
- parse_tree::declaration::StorageDeclaration
- parse_tree::declaration::StorageField
- parse_tree::declaration::StructDeclaration
- parse_tree::declaration::TraitDeclaration
- parse_tree::declaration::VariableDeclaration
- parse_tree::declaration::function::FunctionDeclaration
- semantic_analysis::MODULES
- semantic_analysis::Namespace
- semantic_analysis::TCOpts
- semantic_analysis::TypeCheckArguments
- semantic_analysis::TypedFunctionDeclaration
- semantic_analysis::arena::MODULES
- semantic_analysis::ast_node::TypedAstNode
- semantic_analysis::ast_node::TypedFunctionDeclaration
- semantic_analysis::ast_node::TypedFunctionParameter
- semantic_analysis::ast_node::declaration::OwnedTypedEnumVariant
- semantic_analysis::ast_node::declaration::OwnedTypedStructField
- 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::TypedReassignment
- 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
Enums
- AstNodeContent
- BytecodeCompilationResult
- CompilationResult
- CompileAstResult
- Expression
- FinalizedAsm
- Rule
- SwayAsmSet
- TreeType
- TypeInfo
- TypedParseTree
- error::CompileError
- error::TypeError
- error::Warning
- parse_tree::DelayedResolutionVariant
- parse_tree::Expression
- parse_tree::ImportType
- parse_tree::LazyOp
- parse_tree::Literal
- parse_tree::OpVariant
- parse_tree::Visibility
- parse_tree::declaration::Declaration
- parse_tree::declaration::function::Purity
- semantic_analysis::TreeType
- semantic_analysis::TypedParseTree
- semantic_analysis::ast_node::declaration::TypedDeclaration
- semantic_analysis::ast_node::declaration::VariableMutability
- semantic_analysis::ast_node::impl_trait::Mode
- type_engine::IntegerBits
- type_engine::TypeInfo
- types::ResolvedType
Traits
Functions
- compile_to_asm
- compile_to_ast
- compile_to_bytecode
- create_module
- extract_keyword
- parse
- parse_tree::desugar_match_expression
- retrieve_module
- semantic_analysis::arena::create_module
- semantic_analysis::arena::create_new_scope
- semantic_analysis::arena::read_module
- semantic_analysis::arena::retrieve_module
- semantic_analysis::arena::write_module
- semantic_analysis::create_module
- semantic_analysis::create_new_scope
- semantic_analysis::read_module
- semantic_analysis::retrieve_module
- semantic_analysis::write_module
- type_engine::insert_type
- type_engine::resolve_type
- type_engine::unify_with_self
Typedefs
- NamespaceRef
- semantic_analysis::NamespaceRef
- semantic_analysis::arena::NamespaceRef
- type_engine::TypeId