Add derived combiners and fix some bugs with eval, vau, quote, cons, car, cdr

This commit is contained in:
2023-02-07 13:00:15 -05:00
parent 60dad101f8
commit c801f604c2
2 changed files with 70 additions and 17 deletions

View File

@@ -5,6 +5,7 @@ pub enum Form {
Int(i32),
Symbol(String),
Pair(Rc<Form>,Rc<Form>),
DeriComb { se: Rc<Form>, de: Option<String>, params: Rc<Form>, body: Rc<Form> },
PrimComb(String, fn(Rc<Form>, Rc<Form>) -> Rc<Form>),
Nil,
}