hermit-0.5.0.0: Haskell Equational Reasoning Model-to-Implementation Tunnel

Safe HaskellNone
LanguageHaskell2010

HERMIT.Name

Contents

Synopsis

Documentation

data HermitName Source

A HermitName is an optionally fully-qualified name, like GHC's RdrName, but without specifying which NameSpace the name is found in.

toRdrName :: NameSpace -> HermitName -> RdrName Source

Make a RdrName for the given NameSpace and HermitName

toRdrNames :: [NameSpace] -> HermitName -> [RdrName] Source

Make a RdrName for each given NameSpace.

parseName :: String -> HermitName Source

Parse a HermitName from a String.

Namespaces

data Named Source

Possible results from name lookup. Invariant: One constructor for each NameSpace.

Instances

Name Lookup