Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
peg2LaPeg :: Enum start => T start varDoc altDoc a -> Except (T VarNum) (T start varDoc altDoc a) Source #
type Pipeline start varDoc altDoc a = ExceptT (T VarNum) (State (Context start varDoc altDoc a)) Source #
data Context start varDoc altDoc a Source #
Context | |
|
pegRuleStackPipeline :: Pipeline start varDoc altDoc a () Source #
pegRulePipeline :: VarNum -> HeadRange -> [Alt altDoc a] -> Pipeline start varDoc altDoc a () Source #
startUpdateAvailableRuleRange :: VarNum -> Pipeline start varDoc altDoc a () Source #
popUpdateRuleItem :: Pipeline start varDoc altDoc a (Maybe (VarNum, HeadRange, [Alt altDoc a])) Source #