Module wcal::parser::ast[][src]

Abstract syntax tree

Expr   -> expr

BinOp  -> expr + expr
        | expr - expr
        | expr * expr
        | expr / expr

Neg    -> - expr

Pair   -> ( expr )

Number -> number

Structs

AST
BinOp

lhs op rhs

Neg

- expr

Number

number store as u64

Pair

( expr )

Enums

Expr

expr