chore: rename type
This commit is contained in:
parent
eb0b4dd6d8
commit
1ca3499128
|
@ -42,8 +42,8 @@ use self::{
|
||||||
builder::{
|
builder::{
|
||||||
cast_validator_args, constants_ir, convert_type_to_data, extract_constant,
|
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,
|
lookup_data_type_by_tipo, modify_cyclic_calls, modify_self_calls, rearrange_list_clauses,
|
||||||
AssignmentProperties, ClauseProperties, DataTypeKey, FunctionAccessKey, HoistableFunction,
|
AssignmentProperties, ClauseProperties, CycleFunctionNames, DataTypeKey, FunctionAccessKey,
|
||||||
Variant,
|
HoistableFunction, Variant,
|
||||||
},
|
},
|
||||||
tree::{AirExpression, AirTree, TreePath},
|
tree::{AirExpression, AirTree, TreePath},
|
||||||
};
|
};
|
||||||
|
@ -58,7 +58,7 @@ pub struct CodeGenerator<'a> {
|
||||||
code_gen_functions: IndexMap<String, CodeGenFunction>,
|
code_gen_functions: IndexMap<String, CodeGenFunction>,
|
||||||
zero_arg_functions: IndexMap<(FunctionAccessKey, Variant), Vec<Air>>,
|
zero_arg_functions: IndexMap<(FunctionAccessKey, Variant), Vec<Air>>,
|
||||||
cyclic_functions:
|
cyclic_functions:
|
||||||
IndexMap<(FunctionAccessKey, Variant), (Vec<String>, usize, FunctionAccessKey)>,
|
IndexMap<(FunctionAccessKey, Variant), (CycleFunctionNames, usize, FunctionAccessKey)>,
|
||||||
tracing: bool,
|
tracing: bool,
|
||||||
id_gen: IdGenerator,
|
id_gen: IdGenerator,
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,6 +34,8 @@ pub type Variant = String;
|
||||||
|
|
||||||
pub type Params = Vec<String>;
|
pub type Params = Vec<String>;
|
||||||
|
|
||||||
|
pub type CycleFunctionNames = Vec<String>;
|
||||||
|
|
||||||
#[derive(Clone, Debug)]
|
#[derive(Clone, Debug)]
|
||||||
pub enum CodeGenFunction {
|
pub enum CodeGenFunction {
|
||||||
Function { body: AirTree, params: Params },
|
Function { body: AirTree, params: Params },
|
||||||
|
@ -754,7 +756,10 @@ pub fn modify_self_calls(
|
||||||
pub fn modify_cyclic_calls(
|
pub fn modify_cyclic_calls(
|
||||||
body: &mut AirTree,
|
body: &mut AirTree,
|
||||||
func_key: &FunctionAccessKey,
|
func_key: &FunctionAccessKey,
|
||||||
cyclic_links: &IndexMap<(FunctionAccessKey, Variant), (Vec<String>, usize, FunctionAccessKey)>,
|
cyclic_links: &IndexMap<
|
||||||
|
(FunctionAccessKey, Variant),
|
||||||
|
(CycleFunctionNames, usize, FunctionAccessKey),
|
||||||
|
>,
|
||||||
) {
|
) {
|
||||||
body.traverse_tree_with(
|
body.traverse_tree_with(
|
||||||
&mut |air_tree: &mut AirTree, _| {
|
&mut |air_tree: &mut AirTree, _| {
|
||||||
|
|
Loading…
Reference in New Issue