1.1 --- a/modules.py Fri Oct 07 21:36:08 2016 +0200
1.2 +++ b/modules.py Sat Oct 08 00:33:32 2016 +0200
1.3 @@ -21,7 +21,7 @@
1.4 """
1.5
1.6 from common import init_item, remove_items, CommonModule
1.7 -from encoders import decode_modifier_term, encode_modifiers, encode_usage
1.8 +from encoders import decode_modifier_term, decode_usage, encode_modifiers, encode_usage
1.9 from referencing import decode_reference, Reference
1.10 from results import ResolvedNameRef
1.11 import sys
1.12 @@ -636,16 +636,8 @@
1.13 if attrnames == "{}":
1.14 all_attrnames = ()
1.15 else:
1.16 - # Decode attribute details for each usage description.
1.17 -
1.18 - all_attrnames = set()
1.19 - for attrname_str in attrnames.split(", "):
1.20 - all_attrnames.add(attrname_str)
1.21 -
1.22 - all_attrnames = list(all_attrnames)
1.23 - all_attrnames.sort()
1.24 -
1.25 - all_usages.add(tuple(all_attrnames))
1.26 + all_attrnames = decode_usage(attrnames)
1.27 + all_usages.add(all_attrnames)
1.28
1.29 d.append(all_usages)
1.30