fix vhdl arch range

This commit is contained in:
light-ly 2024-12-22 22:27:01 +08:00
parent 173388df1b
commit bdec500594

View File

@ -28,14 +28,14 @@ pub fn make_fast_from_units(
file_type: "common".to_string() file_type: "common".to_string()
}; };
info!("arch and entity {arch_and_entity:#?}"); // info!("arch and entity {arch_and_entity:#?}");
arch_and_entity.iter().for_each(|((arch, arch_tokens), (entity, entity_tokens))| { arch_and_entity.iter().for_each(|((arch, arch_tokens), (entity, entity_tokens))| {
let name = entity.ident.tree.item.name_utf8(); let name = entity.ident.tree.item.name_utf8();
let arch_name = arch.ident.tree.item.name_utf8(); let arch_name = arch.ident.tree.item.name_utf8();
let range = get_range_from_token( let range = get_range_from_token(
entity_tokens.get_token(entity.span().get_start_token()), arch_tokens.get_token(arch.span().get_start_token()),
entity_tokens.get_token(entity.span().get_end_token()) arch_tokens.get_token(arch.span().get_end_token())
); );
hdlparam.new_vhdl_module(name, arch_name, range); hdlparam.new_vhdl_module(name, arch_name, range);