Revert "fixing more pair issues"

This reverts commit b76cc7436294cd73e7bbaf656c76a8f8b0ad56a9.
This commit is contained in:
KtorZ 2024-04-18 16:01:04 +02:00 committed by Kasey
parent 46c7cb797a
commit 3dd94983bd
4 changed files with 0 additions and 39 deletions

View File

@ -342,19 +342,6 @@ impl TypedDataType {
} }
} }
pub fn pair(fst_tipo: Rc<Type>, snd_tipo: Rc<Type>) -> Self {
DataType {
constructors: vec![],
doc: None,
location: Span::empty(),
name: "Pair".to_string(),
opaque: false,
parameters: vec!["a".to_string(), "b".to_string()],
public: true,
typed_parameters: vec![fst_tipo, snd_tipo],
}
}
pub fn bool() -> Self { pub fn bool() -> Self {
DataType { DataType {
constructors: vec![ constructors: vec![

View File

@ -1328,17 +1328,6 @@ pub fn prelude_data_types(id_gen: &IdGenerator) -> IndexMap<DataTypeKey, TypedDa
bool_data_type, bool_data_type,
); );
let pair_data_type =
TypedDataType::pair(generic_var(id_gen.next()), generic_var(id_gen.next()));
data_types.insert(
DataTypeKey {
module_name: "".to_string(),
defined_type: "Pair".to_string(),
},
pair_data_type,
);
// Option // Option
let option_data_type = TypedDataType::option(generic_var(id_gen.next())); let option_data_type = TypedDataType::option(generic_var(id_gen.next()));
data_types.insert( data_types.insert(

View File

@ -649,12 +649,6 @@ impl<'a> CodeGenerator<'a> {
} => { } => {
if check_replaceable_opaque_type(&record.tipo(), &self.data_types) { if check_replaceable_opaque_type(&record.tipo(), &self.data_types) {
self.build(record, module_build_name, &[]) self.build(record, module_build_name, &[])
} else if record.tipo().is_pair() {
AirTree::pair_index(
usize::try_from(*index).unwrap(),
tipo.clone(),
self.build(record, module_build_name, &[]),
)
} else { } else {
let function_name = format!("__access_index_{}", *index); let function_name = format!("__access_index_{}", *index);

View File

@ -653,15 +653,6 @@ pub fn lookup_data_type_by_tipo(
None None
} }
} }
Type::Pair { .. } => {
let data_type_key = DataTypeKey {
module_name: "".to_string(),
defined_type: "Pair".to_string(),
};
data_types.get(&data_type_key).cloned().cloned()
}
_ => None, _ => None,
} }
} }