packages feed

fungll-combinators-0.4.1.1: fungll-combinators.cabal

cabal-version:       3.0
-- Initial haskell-gll.cabal generated by cabal init.  For further 
-- documentation, see http://haskell.org/cabal/users-guide/

-- The name of the package.
name:                fungll-combinators
version:             0.4.1.1 
synopsis:            GLL parser with simple combinator interface 
license:             BSD-3-Clause
license-file:        LICENSE
author:              L. Thomas van Binsbergen
maintainer:          L. Thomas van Binsbergen <ltvanbinsbergen@acm.org>
category:            Compilers
build-type:          Simple 
tested-with:         GHC == 8.2.1
copyright:           Copyright (C) 2019 L. Thomas van Binsbergen
stability:           experimental
description:         

        The package fungll-combinators provides generalised top-down parsing combinators according to the 
        FUNGLL parsing algorithm [Van Binsbergen et al. 2018].  
        .
        Please email any questions, comments and suggestions to the 
        maintainer.

extra-source-files: changelog.txt

library
    hs-source-dirs  :   src
    build-depends   :     base >=4.3.1.0 && <= 5 
                        , containers >= 0.4
                        , array
                        , pretty
                        , text
                        , regex-applicative >= 0.3
                        , time >= 1.8
                        , gll >= 0.4.1.1
    exposed-modules :     GLL.ParserCombinators
                        , GLL.Types.BSR
                        , GLL.Types.DataSets
                        , GLL.Types.Input

    other-modules   :     GLL.Combinators.Visit.FUNGLL
                        , GLL.Combinators.Visit.Sem
                        , GLL.Combinators.Visit.Join
                        , GLL.Combinators.Interface
                        , GLL.Types.TypeCompose
    ghc-options:         -fwarn-incomplete-patterns -fwarn-monomorphism-restriction -fwarn-unused-imports
    default-language:    Haskell2010
    default-extensions:  TypeOperators, FlexibleInstances, ScopedTypeVariables, TypeSynonymInstances