Beginning update to compare_affiliated_keywords.

This commit is contained in:
Tom Alexander 2023-10-16 11:45:54 -04:00
parent e352deb989
commit 909ccadfa1
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE
1 changed files with 38 additions and 33 deletions

View File

@ -354,39 +354,44 @@ where
let mut ret = Vec::new(); let mut ret = Vec::new();
let affiliated_keywords = rust.get_affiliated_keywords(); let affiliated_keywords = rust.get_affiliated_keywords();
for (rust_name, rust_value) in affiliated_keywords.keywords.iter() { for (rust_name, rust_value) in affiliated_keywords.keywords.iter() {
// let emacs_property_name = format!(":{}", rust_name); let emacs_property_name = format!(":{}", rust_name);
// match rust_value { match rust_value {
// AffiliatedKeywordValue::SingleString(rust_value) => { AffiliatedKeywordValue::SingleString(rust_value) => {
// let diff = compare_property_quoted_string( let diff = compare_property_quoted_string(
// source, source,
// emacs, emacs,
// rust, rust,
// emacs_property_name.as_str(), emacs_property_name.as_str(),
// |_| Some(*rust_value), |_| Some(*rust_value),
// )?; )?;
// ret.push(diff); ret.push(diff);
// } }
// AffiliatedKeywordValue::ListOfStrings(rust_value) => { AffiliatedKeywordValue::ListOfStrings(rust_value) => {
// let diff = compare_property_list_of_quoted_string( let diff = compare_property_list_of_quoted_string(
// source, source,
// emacs, emacs,
// rust, rust,
// emacs_property_name.as_str(), emacs_property_name.as_str(),
// |_| Some(rust_value.iter()), |_| Some(rust_value.iter()),
// )?; )?;
// ret.push(diff); ret.push(diff);
// } }
// AffiliatedKeywordValue::ListOfListsOfObjects(rust_value) => { AffiliatedKeywordValue::OptionalPair { optval, val } => {
// let diff = compare_property_list_of_list_of_list_of_ast_nodes( // todo
// source, }
// emacs, AffiliatedKeywordValue::ObjectTree(_) => {
// rust, // todo
// emacs_property_name.as_str(), } // AffiliatedKeywordValue::ListOfListsOfObjects(rust_value) => {
// |_| Some(rust_value), // let diff = compare_property_list_of_list_of_list_of_ast_nodes(
// )?; // source,
// ret.push(diff); // emacs,
// } // rust,
// }; // emacs_property_name.as_str(),
// |_| Some(rust_value),
// )?;
// ret.push(diff);
// }
};
} }
Ok(ret) Ok(ret)
} }