| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Text.Grampa.ContextFree.Parallel
Synopsis
- data FailureInfo = FailureInfo Int [String]
- data ResultList s r = ResultList !(BinTree (ResultInfo s r)) !FailureInfo
- data Parser (g :: (* -> *) -> *) s r
- fromResultList :: FactorialMonoid s => s -> ResultList s r -> ParseResults [(s, r)]
Documentation
data FailureInfo Source #
Constructors
| FailureInfo Int [String] |
Instances
| Eq FailureInfo Source # | |
Defined in Text.Grampa.ContextFree.Parallel | |
| Show FailureInfo Source # | |
Defined in Text.Grampa.ContextFree.Parallel Methods showsPrec :: Int -> FailureInfo -> ShowS # show :: FailureInfo -> String # showList :: [FailureInfo] -> ShowS # | |
| Semigroup FailureInfo Source # | |
Defined in Text.Grampa.ContextFree.Parallel Methods (<>) :: FailureInfo -> FailureInfo -> FailureInfo # sconcat :: NonEmpty FailureInfo -> FailureInfo # stimes :: Integral b => b -> FailureInfo -> FailureInfo # | |
| Monoid FailureInfo Source # | |
Defined in Text.Grampa.ContextFree.Parallel Methods mempty :: FailureInfo # mappend :: FailureInfo -> FailureInfo -> FailureInfo # mconcat :: [FailureInfo] -> FailureInfo # | |
data ResultList s r Source #
Constructors
| ResultList !(BinTree (ResultInfo s r)) !FailureInfo |
Instances
data Parser (g :: (* -> *) -> *) s r Source #
Parser type for context-free grammars using a parallel parsing algorithm with no result sharing nor left recursion support.
Instances
fromResultList :: FactorialMonoid s => s -> ResultList s r -> ParseResults [(s, r)] Source #