chore: rename type
This commit is contained in:
parent
eb0b4dd6d8
commit
1ca3499128
|
@ -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,
|
||||
}
|
||||
|
|
|
@ -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, _| {
|
||||
|
|
Loading…
Reference in New Issue