5 | nameQualification : Maybe String
6 | nameUnqualified : String
9 | unqualifiedName : String -> Name
12 | { nameQualification = Nothing
13 | , nameUnqualified = n
17 | annotateName : Name -> String -> Name
18 | annotateName name annotation =
19 | { nameUnqualified := nameUnqualified name <+> " " <+> annotation
23 | nameToString : Name -> String
25 | case nameQualification name of
26 | Just q => q <+> "." <+> nameUnqualified name
27 | Nothing => nameUnqualified name