mul/src/syntax.rs

11 lines
207 B
Rust

pub type Name = String;
#[derive(Debug)]
pub enum Expression {
Variable(Name),
Lambda(Vec<Name>, Box<Expression>),
Call(Box<Expression>, Vec<Expression>),
Boolean(bool),
Integer(i64),
}