hsdev-0.3.0.1: 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

Reexportss