Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
CParser | |
|
Instances
Ord t => MonadFail (CParser t :: Type -> Type) Source # | |
Ord t => Bind (CParser t) Source # | |
Ord t => Functor (CParser t) Source # | |
Ord t => Monad (CParser t) Source # | |
Defined in UVMHS.Lib.Parser.CParser | |
Return (CParser t) Source # | |
Defined in UVMHS.Lib.Parser.CParser | |
Ord t => Append (CParser t a) Source # | |
Eps (CParser t ()) Source # | |
Defined in UVMHS.Lib.Parser.CParser | |
Ord t => Monoid (CParser t a) Source # | |
Defined in UVMHS.Lib.Parser.CParser | |
Null (CParser t a) Source # | |
Defined in UVMHS.Lib.Parser.CParser | |
Ord t => Seq (CParser t ()) Source # | |
Ord t => Seqoid (CParser t ()) Source # | |
Defined in UVMHS.Lib.Parser.CParser |
cpSatisfies :: (t -> 𝔹) -> CParser t t Source #
cpSyntax :: 𝕊 -> CParser TokenBasic TokenBasic Source #
cpBlockWS :: 𝕊 -> CParser TokenWSBasic TokenWSBasic Source #
cpOpenWS :: CParser TokenWSBasic () Source #
cpCloseWS :: CParser TokenWSBasic () Source #
cpDelimWS :: CParser TokenWSBasic () Source #
cpManyContext :: (Ord t, Comonad f) => (forall b. CParser t b -> CParser t (f b)) -> CParser t a -> CParser t (𝐿 (f a)) Source #
cpOneOrMoreContext :: (Ord t, Comonad f) => (forall b. CParser t b -> CParser t (f b)) -> CParser t a -> CParser t (𝐿 (f a)) Source #
cpManySepByContext :: (Ord t, Comonad f) => (forall b. CParser t b -> CParser t (f b)) -> CParser t () -> CParser t a -> CParser t (𝐿 (f a)) Source #
cpOneOrMoreSepByContext :: (Ord t, Comonad f) => (forall b. CParser t b -> CParser t (f b)) -> CParser t () -> CParser t a -> CParser t (𝐿 (f a)) Source #
runParser₀ :: (ToIter (ParserToken t) ts, Ord t) => 𝕊 -> ts -> CParser t a -> ParserOut t ∧ 𝑂 (ParserState t ∧ a) Source #
parseIOMain :: (Pretty a, ToIter (ParserToken t) ts, Ord t) => CParser t a -> 𝕊 -> ts -> IO () Source #