Safe Haskell | None |
---|---|
Language | Haskell98 |
- locateProject :: FilePath -> IO (Maybe Project)
- searchProject :: FilePath -> IO (Maybe Project)
- locateSourceDir :: FilePath -> IO (Maybe (Extensions Path))
- standaloneInfo :: [PackageConfig] -> Module -> Info
- moduleOpts :: [PackageConfig] -> Module -> [String]
- projectTargetOpts :: [PackageConfig] -> Project -> Info -> [String]
- setTag :: Ord t => t -> Inspected i t a -> Inspected i t a
- hasTag :: Ord t => t -> Inspected i t a -> Bool
- removeTag :: Ord t => t -> Inspected i t a -> Inspected i t a
- dropTags :: Inspected i t a -> Inspected i t a
- inspectTag :: (Monad m, Ord t) => t -> InspectM k t m a -> InspectM k t m a
- inspectUntag :: (Monad m, Ord t) => t -> InspectM k t m a -> InspectM k t m a
- module HsDev.Symbols.Types
- module HsDev.Symbols.Class
- module HsDev.Symbols.Documented
- module HsDev.Symbols.HaskellNames
Utility
locateSourceDir :: FilePath -> IO (Maybe (Extensions Path)) Source #
Locate source dir of file
standaloneInfo :: [PackageConfig] -> Module -> Info Source #
moduleOpts :: [PackageConfig] -> Module -> [String] Source #
Options for GHC of module and project
projectTargetOpts :: [PackageConfig] -> Project -> Info -> [String] Source #
Options for GHC of project
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
module HsDev.Symbols.Types
module HsDev.Symbols.Class
module HsDev.Symbols.Documented
module HsDev.Symbols.HaskellNames