Skip to main content

Crate pyra_compiler

Crate pyra_compiler 

Source

Re-exports§

pub use abi::program_to_abi_json;
pub use abi::AbiError;
pub use compiler::compile_file;
pub use compiler::compile_file_to_abi;
pub use compiler::compile_file_to_abi_and_bin;
pub use compiler::CompileError;
pub use codegen::program_to_deploy_bytecode;
pub use codegen::program_to_runtime_bytecode;
pub use codegen::CodegenError;
pub use gas::GasReport;
pub use gas::FunctionGas;
pub use ir::lower_program;
pub use ir::IrModule;
pub use ir::IrFunction;
pub use ir::IrOp;
pub use lexer::PyraLexer;
pub use lexer::Token;
pub use parser::parse_from_source;
pub use parser::parse_program;
pub use security::harden;
pub use security::add_reentrancy_guard;
pub use storage::StorageLayout;
pub use storage::StorageSlot;
pub use storage::StorageKind;
pub use typer::check_program;
pub use typer::TypeError;
pub use verifier::verify_module;
pub use verifier::VerifyError;
pub use ast::*;

Modules§

abi
ast
codegen
compiler
evm
gas
ir
lexer
parser
security
storage
typer
verifier