feat: impl eval for Program<DeBruijn>

This commit is contained in:
rvcas
2022-08-02 17:17:14 -04:00
committed by Lucas
parent 207f9e5ab0
commit 339e638705

View File

@@ -412,3 +412,17 @@ impl Program<NamedDeBruijn> {
(term, machine.ex_budget, machine.logs)
}
}
impl Program<DeBruijn> {
pub fn eval(
&self,
) -> (
Result<Term<NamedDeBruijn>, crate::machine::Error>,
ExBudget,
Vec<String>,
) {
let program: Program<NamedDeBruijn> = self.clone().into();
program.eval()
}
}