packages feed

grammar-combinators-0.1: grammar-combinators.cabal

Name:                grammar-combinators
Version:             0.1
Description:
    The grammar-combinators library is a novel parsing library using
    an explicit representation of recursion to provide various novel
    features, for grammar analysis, transformation and parsing
    functionality.
License:             LGPL
License-file:        COPYING.LGPL
Homepage:	     http://projects.haskell.org/grammar-combinators/ 
Author:              Dominique Devriese <dominique.devriese@gmail.com>
Maintainer:          Dominique Devriese <dominique.devriese@gmail.com>
Build-Type:          Simple
Category:	     Parsing
Synopsis:	     A parsing library of context-free grammar combinators.
Cabal-Version:       >=1.2.1
Extra-Source-Files:  COPYING.GPL 
Stability:	     experimental

Library
  Build-Depends:     base >= 3 && < 5,
                     multirec >= 0.4,
                     template-haskell >= 2.4.0.0,
                     enumerable >= 0.0.3,
                     mtl >= 1.1,
                     containers >= 0.3,
                     parsec >= 3.1,
                     MaybeT >= 0.1.2,
                     uu-parsinglib >= 2.5.1,
                     graphviz >= 2999.10,
                     fgl >= 5.4.2.2
  Exposed-modules:   Text.GrammarCombinators.Base.Domain
                     Text.GrammarCombinators.Base.Grammar
                     Text.GrammarCombinators.Base
                     Text.GrammarCombinators.Base.MultiRec
                     Text.GrammarCombinators.Base.ProductionRule
                     Text.GrammarCombinators.Base.Processor
                     Text.GrammarCombinators.Base.Token
                     Text.GrammarCombinators.Parser.LL1
                     Text.GrammarCombinators.Parser.LL1TH
                     Text.GrammarCombinators.Parser.Packrat
                     Text.GrammarCombinators.Parser.Parsec
                     Text.GrammarCombinators.Parser.RealLL1
                     Text.GrammarCombinators.Parser.RecursiveDescent
                     Text.GrammarCombinators.Parser.TopDown
                     Text.GrammarCombinators.Parser.UUParse
                     Text.GrammarCombinators.TH.Base
                     Text.GrammarCombinators.TH.FoldLoops
                     Text.GrammarCombinators.TH.RealLL1
                     Text.GrammarCombinators.Transform.CombineEpsilons
                     Text.GrammarCombinators.Transform.FilterDies
                     Text.GrammarCombinators.Transform.FoldLoops
                     Text.GrammarCombinators.Transform.LeftCorner
                     Text.GrammarCombinators.Transform.OptimizeGrammar
                     Text.GrammarCombinators.Transform.UnfoldChainNTs
                     Text.GrammarCombinators.Transform.UnfoldDead
                     Text.GrammarCombinators.Transform.UnfoldLoops
                     Text.GrammarCombinators.Transform.UnfoldRecursion
                     Text.GrammarCombinators.Transform.UniformPaull
                     Text.GrammarCombinators.Utils.AssessSize
                     Text.GrammarCombinators.Utils.CalcFirst
                     Text.GrammarCombinators.Utils.EnumerateGrammar
                     Text.GrammarCombinators.Utils.EnumTokens
                     Text.GrammarCombinators.Utils.IsChainNT
                     Text.GrammarCombinators.Utils.IsDead
                     Text.GrammarCombinators.Utils.IsEpsilon
                     Text.GrammarCombinators.Utils.IsReachable
                     Text.GrammarCombinators.Utils.PrintGrammar
                     Text.GrammarCombinators.Utils.ToGraph
                     Text.GrammarCombinators.Utils.UnfoldDepthFirst
  ghc-options:       -Wall