haskell-names-0.2: Name resolution library for Haskell

Safe HaskellNone

Language.Haskell.Names.GlobalSymbolTable

Description

This module is designed to be imported qualified.

Synopsis

Documentation

data Table Source

Global symbol table — contains global names

data GName Source

Possibly qualified name. If the name is not qualified, ModuleNameS is the empty string.

data OrigName Source

Qualified name, where ModuleNameS points to the module where the name was originally defined. The module part is never empty.

Also contains name and version of the package where it was defined. If it's Nothing, then the entity is defined in the "current" package.

data Result l a Source

Constructors

Result a 
Error (Error l) 
Special