cas-parser 0.2.0

Parser for the CalcScript language
Documentation
pub mod assign;
pub mod binary;
pub mod block;
pub mod branch;
pub mod call;
pub mod expr;
pub mod for_expr;
pub mod helper;
pub mod index;
pub mod if_expr;
pub mod literal;
pub mod loop_expr;
pub mod paren;
pub mod product;
pub mod range;
pub mod return_expr;
pub mod stmt;
pub mod sum;
pub mod unary;
pub mod while_expr;

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