chore: rename type

This commit is contained in:
microproofs 2023-09-25 18:04:25 -04:00 committed by Kasey
parent eb0b4dd6d8
commit 1ca3499128
2 changed files with 9 additions and 4 deletions

View File

@ -42,8 +42,8 @@ use self::{
builder::{
cast_validator_args, constants_ir, convert_type_to_data, extract_constant,
lookup_data_type_by_tipo, modify_cyclic_calls, modify_self_calls, rearrange_list_clauses,
AssignmentProperties, ClauseProperties, DataTypeKey, FunctionAccessKey, HoistableFunction,
Variant,
AssignmentProperties, ClauseProperties, CycleFunctionNames, DataTypeKey, FunctionAccessKey,
HoistableFunction, Variant,
},
tree::{AirExpression, AirTree, TreePath},
};
@ -58,7 +58,7 @@ pub struct CodeGenerator<'a> {
code_gen_functions: IndexMap<String, CodeGenFunction>,
zero_arg_functions: IndexMap<(FunctionAccessKey, Variant), Vec<Air>>,
cyclic_functions:
IndexMap<(FunctionAccessKey, Variant), (Vec<String>, usize, FunctionAccessKey)>,
IndexMap<(FunctionAccessKey, Variant), (CycleFunctionNames, usize, FunctionAccessKey)>,
tracing: bool,
id_gen: IdGenerator,
}

View File

@ -34,6 +34,8 @@ pub type Variant = String;
pub type Params = Vec<String>;
pub type CycleFunctionNames = Vec<String>;
#[derive(Clone, Debug)]
pub enum CodeGenFunction {
Function { body: AirTree, params: Params },
@ -754,7 +756,10 @@ pub fn modify_self_calls(
pub fn modify_cyclic_calls(
body: &mut AirTree,
func_key: &FunctionAccessKey,
cyclic_links: &IndexMap<(FunctionAccessKey, Variant), (Vec<String>, usize, FunctionAccessKey)>,
cyclic_links: &IndexMap<
(FunctionAccessKey, Variant),
(CycleFunctionNames, usize, FunctionAccessKey),
>,
) {
body.traverse_tree_with(
&mut |air_tree: &mut AirTree, _| {