The grammar-combinators package

[Tags:lgpl, library]

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.

Properties

Versions 0.1, 0.2, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.2.5, 0.2.6, 0.2.7
Change log changelog
Dependencies base (>=3 && <5), containers (>=0.3), enumerable (>=0.0.3), fgl (>=5.4.2.2), graphviz (>=2999.10), MaybeT (>=0.1.2), mtl (>=1.1), multirec (>=0.4), parsec (>=3.1), template-haskell (>=2.4.0.0), uu-parsinglib (>=2.5.1) [details]
License LGPL
Author Dominique Devriese <dominique.devriese@gmail.com>
Maintainer Dominique Devriese <dominique.devriese@gmail.com>
Stability experimental
Category Parsing
Home page http://projects.haskell.org/grammar-combinators/
Uploaded Sun Apr 17 18:11:17 UTC 2011 by DominiqueDevriese
Distributions NixOS:0.2.7
Downloads 1846 total (19 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2015-11-19 [all 5 reports]

Modules

  • Text
    • GrammarCombinators
      • Text.GrammarCombinators.Base
        • Text.GrammarCombinators.Base.Domain
        • Text.GrammarCombinators.Base.Grammar
        • Text.GrammarCombinators.Base.MultiRec
        • Text.GrammarCombinators.Base.Processor
        • Text.GrammarCombinators.Base.ProductionRule
        • Text.GrammarCombinators.Base.Token
      • Library
        • Text.GrammarCombinators.Library.Numeric
      • Parser
        • 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
      • TH
        • Text.GrammarCombinators.TH.Base
        • Text.GrammarCombinators.TH.FoldLoops
        • Text.GrammarCombinators.TH.RealLL1
      • Transform
        • Text.GrammarCombinators.Transform.CombineEpsilons
        • Text.GrammarCombinators.Transform.CombineGrammars
        • Text.GrammarCombinators.Transform.FilterDies
        • Text.GrammarCombinators.Transform.FoldLoops
        • Text.GrammarCombinators.Transform.IntroduceBias
        • Text.GrammarCombinators.Transform.LeftCorner
        • Text.GrammarCombinators.Transform.OptimizeGrammar
        • Text.GrammarCombinators.Transform.PenalizeErrors
        • Text.GrammarCombinators.Transform.UnfoldChainNTs
        • Text.GrammarCombinators.Transform.UnfoldDead
        • Text.GrammarCombinators.Transform.UnfoldLoops
        • Text.GrammarCombinators.Transform.UnfoldRecursion
        • Text.GrammarCombinators.Transform.UniformPaull
      • Utils
        • Text.GrammarCombinators.Utils.AssessSize
        • Text.GrammarCombinators.Utils.CalcFirst
        • Text.GrammarCombinators.Utils.CombineProcessors
        • Text.GrammarCombinators.Utils.EnumTokens
        • Text.GrammarCombinators.Utils.EnumerateGrammar
        • Text.GrammarCombinators.Utils.IsChainNT
        • Text.GrammarCombinators.Utils.IsDead
        • Text.GrammarCombinators.Utils.IsEpsilon
        • Text.GrammarCombinators.Utils.IsReachable
        • Text.GrammarCombinators.Utils.LiftGrammar
        • Text.GrammarCombinators.Utils.MemoizeGrammar
        • Text.GrammarCombinators.Utils.PrintGrammar
        • Text.GrammarCombinators.Utils.ToGraph
        • Text.GrammarCombinators.Utils.UnfoldDepthFirst

Downloads

Maintainer's Corner

For package maintainers and hackage trustees