From 2334148aec8c4f9441b404d47357d0618dafb96f Mon Sep 17 00:00:00 2001 From: Will Greenberg Date: Thu, 18 Jul 2024 16:01:54 -0700 Subject: [PATCH] asn1grep: clean up output a bit --- tools/asn1grep.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tools/asn1grep.py b/tools/asn1grep.py index 874d887..0f6cdc3 100644 --- a/tools/asn1grep.py +++ b/tools/asn1grep.py @@ -37,17 +37,17 @@ def search_type(haystack, needle): if 'members' in haystack.__dict__: for name, member in haystack.name_to_member.items(): for member_result in search_type(member, needle): - result.append(f"{haystack.name}.{name} [{member_result}]") + result.append(f"{haystack.name} ({haystack.type_name}).{name}\n {member_result}") elif 'root_members' in haystack.__dict__: for member in haystack.root_members: for member_result in search_type(member, needle): - result.append(f"{haystack.name} [{member_result}]") + result.append(f"{haystack.name} ({haystack.type_name})\n {member_result}") elif 'element_type' in haystack.__dict__: for element_result in search_type(haystack.element_type, needle): - result.append(f"{haystack.name}[0] [{element_result}]") + result.append(f"{haystack.name}[0] ({haystack.type_name})\n {element_result}") elif 'inner' in haystack.__dict__: for inner_result in search_type(haystack.inner, needle): - result.append(f"{haystack.name} [{inner_result}]") + result.append(inner_result) return result @@ -64,4 +64,4 @@ if __name__ == "__main__": for haystack in terminating_types: for result in search_type(haystack.type, type_name): - print(result) + print(result + '\n')