Add improvement note on parse + unparse

This commit is contained in:
cyqsimon
2025-07-09 11:08:24 +08:00
committed by Keith Hall
parent 563c4c290d
commit 68df079c0e

View File

@@ -288,6 +288,9 @@ pub fn build_static_mappings() -> anyhow::Result<()> {
println!("cargo:rerun-if-changed=src/syntax_mapping/builtins/"); println!("cargo:rerun-if-changed=src/syntax_mapping/builtins/");
let mappings = read_all_mappings()?; let mappings = read_all_mappings()?;
// IMPRV: parse + unparse is a bit cringe, but there seems to be no better
// option given the limited APIs of `prettyplease`
let rs_src = syn::parse_file(&mappings.to_token_stream().to_string())?; let rs_src = syn::parse_file(&mappings.to_token_stream().to_string())?;
let rs_src_pretty = prettyplease::unparse(&rs_src); let rs_src_pretty = prettyplease::unparse(&rs_src);