hsdev- Haskell development library and tool with support of autocompletion, symbol info, go to declaration, find references etc.

Safe HaskellNone




analyzeModule :: [String] -> Maybe FilePath -> String -> Either String Module Source

Analize source contents

inspectDocsChunk :: [String] -> [Module] -> ExceptT String IO [Module] Source

Extract files docs and set them to declarations

inspectDocs :: [String] -> Module -> ExceptT String IO Module Source

Extract file docs and set them to module declarations

inspectDocsGhc :: [String] -> Module -> ExceptT String Ghc Module Source

Like inspectDocs, but in Ghc monad

projectSources :: Project -> ExceptT String IO [Extensions FilePath] Source

Enumerate project source files

getDefines :: IO [(String, String)] Source

Get actual defines