hsdev-0.3.1.3: Haskell development library

Safe HaskellNone
LanguageHaskell98

HsDev.Symbols

Contents

Synopsis

Utility

locateProject :: FilePath -> IO (Maybe Project) Source #

Find project file is related to

searchProject :: FilePath -> IO (Maybe Project) Source #

Search project up

locateSourceDir :: FilePath -> IO (Maybe (Extensions Path)) Source #

Locate source dir of file

standaloneInfo :: [PackageConfig] -> Module -> Info Source #

Make Info for standalone Module

moduleOpts :: [PackageConfig] -> Module -> [String] Source #

Options for GHC of module and project

projectTargetOpts :: [PackageConfig] -> Project -> Info -> [String] Source #

Options for GHC of project

Tags

setTag :: Ord t => t -> Inspected i t a -> Inspected i t a Source #

Set tag to Inspected

hasTag :: Ord t => t -> Inspected i t a -> Bool Source #

Check whether Inspected has tag

removeTag :: Ord t => t -> Inspected i t a -> Inspected i t a Source #

Drop tag from Inspected

dropTags :: Inspected i t a -> Inspected i t a Source #

Drop all tags

inspectTag :: (Monad m, Ord t) => t -> InspectM k t m a -> InspectM k t m a Source #

Set inspection tag

inspectUntag :: (Monad m, Ord t) => t -> InspectM k t m a -> InspectM k t m a Source #

Unser inspection tag

Reexportss