Re-exports
Modules
The DeclarationEngine allows the compiler to add a layer of
separation between AST nodes and declarations.
Tools related to handling/recovering from Sway compile errors and reporting them to the user.
Type checking for Sway.
Macros
Structs
Configuration for the overall build and compilation process.
The set of items that represent the namespace context passed throughout type checking.
Enums
Either finalized ASM or a library.
Either compiled bytecode in byte form or a library.
Functions
Given the assembly (opcodes), compile to a BytecodeOrLib, containing the asm in bytecode form.
Given an AST compilation result,
try compiling to a
AsmOrLib
,
containing the asm in opcode form (not raw bytes/bytecode).Given input Sway source code,
try compiling to a
AsmOrLib
,
containing the asm in opcode form (not raw bytes/bytecode).Given input Sway source code, compile to a BytecodeOrLib, containing the asm in bytecode form.
Given an input
Arc<str>
and an optional BuildConfig, parse the input into a [SwayParseTree].