record ANameMap : Type -> Type
MkANameMap : NameMap a -> UserNameMap (List (Name, a)) -> ANameMap a
.exactNames : ANameMap a -> NameMap a
.hierarchy : ANameMap a -> UserNameMap (List (Name, a))
empty : ANameMap a
lookupExact : Name -> ANameMap a -> Maybe a
Given a Name, and an ANameMap, look up that name exactly
lookupName : Name -> ANameMap a -> List (Name, a)
addName : Name -> a -> ANameMap a -> ANameMap a
toList : ANameMap a -> List (Name, a)
fromList : List (Name, a) -> ANameMap a
merge : ANameMap a -> ANameMap a -> ANameMap a