Module ast

Module ast 

Source

Re-exports§

pub use assign::Assign;
pub use assign::AssignTarget;
pub use assign::FuncHeader;
pub use assign::Param;
pub use binary::Binary;
pub use block::Block;
pub use branch::Then;
pub use call::Call;
pub use expr::Expr;
pub use expr::Primary;
pub use for_expr::For;
pub use if_expr::If;
pub use index::Index;
pub use literal::Literal;
pub use literal::LitFloat;
pub use literal::LitInt;
pub use literal::LitList;
pub use literal::LitListRepeat;
pub use literal::LitRadix;
pub use literal::LitSym;
pub use literal::LitUnit;
pub use loop_expr::Loop;
pub use paren::Paren;
pub use product::Product;
pub use range::Range;
pub use range::RangeKind;
pub use return_expr::Return;
pub use stmt::Stmt;
pub use sum::Sum;
pub use unary::Unary;
pub use while_expr::While;

Modules§

assign
binary
block
branch
call
expr
for_expr
helper
Helper structs for parsing AST nodes.
if_expr
index
literal
loop_expr
paren
product
range
return_expr
stmt
sum
unary
while_expr