The grammar-combinators package
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 |
|---|---|
| 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), text (≥0.11), uu-parsinglib (≥2.5.1) |
| 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/ |
| Upload date | Wed Jan 2 07:48:39 UTC 2013 |
| Uploaded by | DominiqueDevriese |
| Built on | ghc-7.6 |
Modules
- Text
- GrammarCombinators
- Text.GrammarCombinators.Base
- Library
- 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
- 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
- GrammarCombinators
Downloads
- grammar-combinators-0.2.7.tar.gz (Cabal source package)
- package description (included in the package)