Safe Haskell | None |
---|---|
Language | Haskell98 |
Synopsis
- 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
- class Documented a where
- 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
class Documented a where Source #
Documented symbol
Instances
Documented Project Source # | |
Documented ModulePackage Source # | |
Defined in HsDev.Symbols.Documented brief :: ModulePackage -> Text Source # detailed :: ModulePackage -> Text Source # | |
Documented ModuleLocation Source # | |
Defined in HsDev.Symbols.Documented brief :: ModuleLocation -> Text Source # detailed :: ModuleLocation -> Text Source # | |
Documented ModuleId Source # | |
Documented SymbolId Source # | |
Documented Symbol Source # | |
Documented Module Source # | |
Documented HayooSymbol Source # | |
Defined in HsDev.Tools.Hayoo brief :: HayooSymbol -> Text Source # detailed :: HayooSymbol -> Text Source # |
module HsDev.Symbols.HaskellNames