hsdev-0.3.1.3: Haskell development library

Safe HaskellNone
LanguageHaskell98

HsDev.Inspect.Types

Synopsis

Documentation

data Preloaded Source #

Preloaded module with contents and extensions

Constructors

Preloaded 

Fields

Instances

NFData Preloaded Source # 

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

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