grammar-combinators: A parsing library of context-free grammar combinators.

[ library, parsing ] [ Propose Tags ]

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.

Modules

[Last Documentation]

  • 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

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 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
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 LicenseRef-LGPL
Author Dominique Devriese <dominique.devriese@gmail.com>
Maintainer Dominique Devriese <dominique.devriese@gmail.com>
Category Parsing
Home page http://projects.haskell.org/grammar-combinators/
Uploaded by DominiqueDevriese at 2011-01-05T11:15:08Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 7676 total (21 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-28 [all 7 reports]