Earley-0.13.0.1: Earley.cabal
name: Earley
version: 0.13.0.1
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-2019 Olle Fredriksson
category: Parsing
build-type: Simple
cabal-version: >=1.10
tested-with: GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.1, GHC==8.4.1
extra-source-files:
README.md
CHANGELOG.md
Flag Examples
Description: "Build examples"
Default: False
Manual: True
source-repository head
type: git
location: https://github.com/ollef/Earley.git
library
exposed-modules:
Text.Earley,
Text.Earley.Derived,
Text.Earley.Generator,
Text.Earley.Generator.Internal,
Text.Earley.Grammar,
Text.Earley.Mixfix,
Text.Earley.Parser,
Text.Earley.Parser.Internal
build-depends: base >=4.6 && <5, ListLike >=4.1
if impl(ghc < 8.0)
build-depends: semigroups >=0.18
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-roman-numerals
if !flag(examples)
buildable: False
main-is: RomanNumerals.hs
ghc-options: -Wall
hs-source-dirs: examples
default-language: Haskell2010
build-depends: base, Earley
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
executable earley-infinite
if !flag(examples)
buildable: False
main-is: Infinite.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, Earley, ListLike, deepseq, criterion >=1.1, parsec >=3.1
if impl(ghc < 8.0)
build-depends: semigroups >=0.18
default-language: Haskell2010
ghc-options: -Wall
test-suite tests
type: exitcode-stdio-1.0
main-is: Main.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, QuickCheck >= 2.8
other-modules:
Arbitrary,
Empty,
Expr,
Generator,
InlineAlts,
Issue11,
Issue14,
Lambda,
Mixfix,
Optional,
ReversedWords,
UnbalancedPars,
VeryAmbiguous