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
1 changed files with 14 additions and 0 deletions

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()
}
}