Earley-0.9.0: Earley.cabal
name: Earley
version: 0.9.0
synopsis: Parsing all context-free grammars using Earley's algorithm.
description: See <https://www.github.com/ollef/Earley> for more
information and
<https://github.com/ollef/Earley/tree/master/examples> for
examples.
license: BSD3
license-file: LICENSE
author: Olle Fredriksson
maintainer: fredriksson.olle@gmail.com
copyright: (c) 2014-2015 Olle Fredriksson
category: Parsing
build-type: Simple
cabal-version: >=1.10
Flag Examples
Description: "Build examples"
Default: False
source-repository head
type: git
location: https://github.com/ollef/Earley.git
library
exposed-modules:
Text.Earley,
Text.Earley.Derived,
Text.Earley.Grammar,
Text.Earley.Internal,
Text.Earley.Mixfix,
Text.Earley.Parser
-- other-modules:
build-depends: base >=4.7 && <4.9, ListLike >=4.1
-- hs-source-dirs:
default-language: Haskell2010
ghc-options: -Wall
-funbox-strict-fields
executable earley-english
if !flag(examples)
buildable: False
main-is: English.hs
ghc-options: -Wall
hs-source-dirs: examples
default-language: Haskell2010
build-depends: base, Earley, unordered-containers >=0.2
executable earley-expr
if !flag(examples)
buildable: False
main-is: Expr.hs
ghc-options: -Wall
hs-source-dirs: examples
default-language: Haskell2010
build-depends: base, Earley
executable earley-expr2
if !flag(examples)
buildable: False
main-is: Expr2.hs
ghc-options: -Wall
hs-source-dirs: examples
default-language: Haskell2010
build-depends: base, Earley
executable earley-mixfix
if !flag(examples)
buildable: False
main-is: Mixfix.hs
ghc-options: -Wall
hs-source-dirs: examples
default-language: Haskell2010
build-depends: base, Earley, unordered-containers
executable earley-very-ambiguous
if !flag(examples)
buildable: False
main-is: VeryAmbiguous.hs
ghc-options: -Wall
hs-source-dirs: examples
default-language: Haskell2010
build-depends: base, Earley
executable earley-words
if !flag(examples)
buildable: False
main-is: Words.hs
ghc-options: -Wall
hs-source-dirs: examples
default-language: Haskell2010
build-depends: base, Earley
benchmark bench
type: exitcode-stdio-1.0
hs-source-dirs: . bench
main-is: BenchAll.hs
build-depends: base, deepseq, criterion >=1.1, parsec >=3.1, ListLike
default-language: Haskell2010
ghc-options: -Wall
test-suite tests
type: exitcode-stdio-1.0
main-is: Tests.hs
ghc-options: -Wall
hs-source-dirs: tests
default-language: Haskell2010
build-depends: base, Earley, tasty >=0.10, tasty-quickcheck >=0.8, tasty-hunit >= 0.9