hsdev-0.3.4.0: Haskell development library
Safe HaskellNone
LanguageHaskell2010

HsDev.Inspect.Types

Synopsis

Documentation

data Preloaded Source #

Preloaded module with contents and extensions

Constructors

Preloaded 

Fields

Instances

Instances details
NFData Preloaded Source # 
Instance details

Defined in HsDev.Inspect.Types

Methods

rnf :: Preloaded -> () #

type Environment = Environment Source #

Symbols environment, used to resolve names in source

type FixitiesTable = Map Name Fixity Source #

Fixities environment, needed to parse source

data Resolved Source #

Resolved module

Instances

Instances details
NFData Resolved Source # 
Instance details

Defined in HsDev.Inspect.Types

Methods

rnf :: Resolved -> () #

type InspectedResolved = Inspected ModuleLocation ModuleTag Resolved Source #

Like InspectedModule, but for Resolved

resolvedEnv :: Resolved -> Environment Source #

Get environment for resolved module

resolvedFixitiesTable :: Resolved -> FixitiesTable Source #

Get fixities table from resolved module

dropScope :: Functor f => f (Scoped l) -> f l Source #

Drop extra info

noScope :: l -> Scoped l Source #

Empty scope info

withNoScope :: Functor f => f l -> f (Scoped l) Source #

Set empty scope