| Copyright | (C) Richard Cook, 2017 |
|---|---|
| License | MIT |
| Maintainer | rcook@rcook.org |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Pansite
Description
Documentation
toolConfigRunner :: ToolContext -> ToolConfig -> IO () Source #
type FilePathResolver = FilePath -> FilePath Source #
data ParserContext Source #
Constructors
| ParserContext FilePathResolver |
data ToolConfig Source #
Constructors
| ToolConfig (ToolConfigUpdater a) (ToolConfigRunner a) a |
type ToolConfigRunner a = ToolContext -> a -> IO () Source #
type ToolConfigUpdater a = ParserContext -> a -> Value -> Parser a Source #
data ToolContext Source #
Constructors
| ToolContext FilePath [FilePath] [FilePath] |
Constructors
| Default a => ToolSpec String (ToolConfigUpdater a) (ToolConfigRunner a) |