Expand description
Re-exports§
pub use self::access::*;
pub use self::struct::*;
pub use self::common::*;
pub use self::expressions::*;
pub use self::functions::*;
pub use self::mapping::*;
pub use self::passes::*;
pub use self::program::*;
pub use self::statement::*;
pub use self::types::*;
pub use self::stub::*;
pub use self::value::*;
pub use common::node::*;
Modules§
- This module contains both a Reducer and Visitor design pattern. These both iterate over the AST.
- A Leo program consists of import statements and program scopes.
- A stub contains function templates as well as definitions for mappings, structs, records, and constants.
Macros§
Structs§
- The abstract syntax tree (AST) for a Leo program.
Functions§
- Helper function to normalize AST JSON into a form compatible with tgc. This function will traverse the original JSON value and produce a new one under the following rules:
- Helper function to recursively filter keys from AST JSON