65 lines
2.0 KiB
Plaintext
65 lines
2.0 KiB
Plaintext
|
Name: ConfigFile
|
||
|
Version: 1.1.4
|
||
|
x-revision: 1
|
||
|
License: BSD3
|
||
|
Maintainer: John Goerzen <jgoerzen@complete.org>
|
||
|
Author: John Goerzen
|
||
|
Copyright: Copyright (c) 2004-2014 John Goerzen
|
||
|
license-file: COPYRIGHT
|
||
|
extra-source-files: README,
|
||
|
Makefile,
|
||
|
COPYRIGHT, LGPL-2.1, BSD3,
|
||
|
testsrc/ConfigParser/test.cfg
|
||
|
Category: Parsing
|
||
|
homepage: http://software.complete.org/configfile
|
||
|
synopsis: Configuration file reading & writing
|
||
|
Description: Parser and writer for handling sectioned config files in
|
||
|
Haskell.
|
||
|
.
|
||
|
The ConfigFile module works with configuration files in a standard
|
||
|
format that is easy for the user to edit, easy for the programmer
|
||
|
to work with, yet remains powerful and flexible. It is inspired by,
|
||
|
and compatible with, Python's ConfigParser module. It uses files
|
||
|
that resemble Windows .INI-style files, but with numerous
|
||
|
improvements.
|
||
|
.
|
||
|
ConfigFile provides simple calls to both read and write config files.
|
||
|
It's possible to make a config file parsable by this module,
|
||
|
the Unix shell, and make.
|
||
|
Stability: Stable
|
||
|
Build-Type: Simple
|
||
|
Cabal-Version: >=1.2.3
|
||
|
|
||
|
Flag buildtests
|
||
|
description: Build the executable to run unit tests
|
||
|
default: False
|
||
|
|
||
|
Library
|
||
|
build-depends: mtl <2.3
|
||
|
|
||
|
Hs-Source-Dirs: src
|
||
|
Exposed-Modules: Data.ConfigFile,
|
||
|
Data.ConfigFile.Types,
|
||
|
Data.ConfigFile.Parser,
|
||
|
Data.ConfigFile.Monadic
|
||
|
Other-Modules: Data.ConfigFile.Lexer
|
||
|
Extensions: ExistentialQuantification, OverlappingInstances,
|
||
|
UndecidableInstances, TypeSynonymInstances, FlexibleContexts,
|
||
|
FlexibleInstances
|
||
|
Build-Depends: parsec, base < 5,
|
||
|
mtl, MissingH>=1.0.0, containers
|
||
|
GHC-Options: -O2 -Wall
|
||
|
|
||
|
Executable runtests
|
||
|
if flag(buildtests)
|
||
|
Buildable: True
|
||
|
Build-depends: HUnit, testpack
|
||
|
else
|
||
|
Buildable: False
|
||
|
Main-Is: runtests.hs
|
||
|
HS-Source-Dirs: testsrc, src, .
|
||
|
Other-Modules: Tests, ConfigParser.Maintest, ConfigParser.Parsertest
|
||
|
Extensions: ExistentialQuantification, OverlappingInstances,
|
||
|
UndecidableInstances, CPP, TypeSynonymInstances, FlexibleContexts,
|
||
|
FlexibleInstances
|