chore: change UserFunction to HoistableFunction to prepare for mututal recursion

This commit is contained in:
microproofs
2023-09-03 17:43:55 -04:00
committed by Kasey
parent 984237075a
commit 0fb9837ddf
2 changed files with 52 additions and 51 deletions

View File

@@ -40,13 +40,14 @@ pub enum CodeGenFunction {
}
#[derive(Clone, Debug)]
pub enum UserFunction {
pub enum HoistableFunction {
Function {
body: AirTree,
deps: Vec<(FunctionAccessKey, String)>,
params: Vec<String>,
},
Link(String),
Link((FunctionAccessKey, String)),
CyclicLink((FunctionAccessKey, String)),
}
#[derive(Clone, Debug)]