module Language.Haskell.Names ( -- * Core functions computeInterfaces , getInterfaces , annotateModule , qualifySymbols -- * Types , SymValueInfo(..) , SymTypeInfo(..) , Symbols(..) , Scoped(..) , NameInfo(..) , NameS , ModuleNameS , GName(..) , ppGName , OrigName(..) , ppOrigName , Error(..) , ppError , SymFixity , HasOrigName(..) ) where import Language.Haskell.Names.Types import Language.Haskell.Names.Recursive import Language.Haskell.Names.ScopeUtils