1.1 --- a/referencing.py Sat Nov 26 19:40:09 2016 +0100
1.2 +++ b/referencing.py Sat Nov 26 23:03:21 2016 +0100
1.3 @@ -48,7 +48,8 @@
1.4 """
1.5
1.6 if self.kind == "<var>":
1.7 - return self.kind
1.8 + alias = self.name and ";%s" % self.name or ""
1.9 + return "%s%s" % (self.kind, alias)
1.10 else:
1.11 alias = self.name and self.name != self.origin and ";%s" % self.name or ""
1.12 return "%s:%s%s" % (self.kind, self.origin, alias)
1.13 @@ -224,6 +225,12 @@
1.14 origin, name = origin.split(";")
1.15 return Reference(kind, origin, name)
1.16
1.17 + # Kind and name.
1.18 +
1.19 + elif ";" in s:
1.20 + kind, name = s.split(";")
1.21 + return Reference(kind, None, name)
1.22 +
1.23 # Kind-only, origin is indicated name.
1.24
1.25 elif s[0] == "<":