Expand description
Contains the errors and warnings for the Leo language.
Re-exportsยง
pub use self::ast::*;
pub use self::cli::*;
pub use self::compiler::*;
pub use self::flattener::*;
pub use self::loop_unroller::*;
pub use self::interpreter_halt::*;
pub use self::package::*;
pub use self::parser::*;
pub use self::static_analyzer::*;
pub use self::type_checker::*;
pub use self::utils::*;
Modulesยง
- ast ๐
- Contains the AST error definitions.
- cli ๐
- Contains the CLI error definitions.
- compiler ๐
- Contains the Compiler error definitions.
- flattener ๐
- Contains the Flattener error definitions.
- interpreter_
halt ๐ - loop_
unroller ๐ - Contains the Loop Unroller error definitions. This module contains the loop unroller error definitions.
- package ๐
- Contains the Package error definitions.
- parser ๐
- Contains the Parser error definitions.
- static_
analyzer ๐ - Contains the Static Analyzer error definitions.
- type_
checker ๐ - Contains the Type Checker error definitions.
- utils ๐
- Contains the Utils error definitions.
Enumsยง
- LeoError
- The LeoError type that contains all sub error types. This allows a unified error type throughout the Leo crates.
- LeoWarning
- The LeoWarning type that contains all sub warning types. This allows a unified warning type throughout the Leo crates.
Type Aliasesยง
- Result
- A global result type for all Leo crates, that defaults the errors to be a LeoError.