Module leo_ast::passes

source ·
Expand description

This module contains both a Reducer and Visitor design pattern. These both iterate over the AST.

Re-exports§

Modules§

  • This module contains a Consumer trait for the AST. Consumers are used to completely transform the AST without any restrictions on the output.
  • This module contains a Reconstructor trait for the AST. It implements default methods for each node to be made given the information of the old node.
  • This module contains Visitor trait implementations for the AST. It implements default methods for each node to be made given the type of node its visiting.