Copyright | Copyright (C) 2004-2008 John Goerzen, 2015 David Farrell |
---|---|
License | BSD3 |
Maintainer | David Farrell <shokku.ra@gmail.com> |
Stability | unstable |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Parser support for Data.ConfigFile. This module is not intended to be used directly by your programs.
Copyright (C) 2004-2008 John Goerzen <jgoerzen@complete.org>, 2015 David Farrell <shokku.ra@gmail.com>.
- parseString :: MonadError ConfigError m => String -> m ParseOutput
- parseFile :: MonadError ConfigError m => FilePath -> IO (m ParseOutput)
- parseHandle :: MonadError ConfigError m => Handle -> IO (m ParseOutput)
- interpMain :: (String -> Either ConfigError String) -> Parser String
- type ParseOutput = [(String, [(String, String)])]
Documentation
parseString :: MonadError ConfigError m => String -> m ParseOutput Source
parseFile :: MonadError ConfigError m => FilePath -> IO (m ParseOutput) Source
parseHandle :: MonadError ConfigError m => Handle -> IO (m ParseOutput) Source
interpMain :: (String -> Either ConfigError String) -> Parser String Source
type ParseOutput = [(String, [(String, String)])] Source
Internal output from parser