Copyright | (c) Edward Kmett 2011-2013 |
---|---|

License | BSD3 |

Maintainer | ekmett@gmail.com |

Stability | experimental |

Portability | non-portable |

Safe Haskell | None |

Language | Haskell2010 |

Parsers that can `lookAhead`

.

- class Parsing m => LookAheadParsing m where

# Parsing Combinators

class Parsing m => LookAheadParsing m where Source #

Additional functionality needed to describe parsers independent of input type.

LookAheadParsing ReadP Source # | |

Chunk i => LookAheadParsing (Parser i) Source # | |

(LookAheadParsing m, MonadPlus m) => LookAheadParsing (StateT s m) Source # | |

(LookAheadParsing m, MonadPlus m) => LookAheadParsing (StateT s m) Source # | |

(LookAheadParsing m, MonadPlus m, Monoid w) => LookAheadParsing (WriterT w m) Source # | |

(LookAheadParsing m, MonadPlus m, Monoid w) => LookAheadParsing (WriterT w m) Source # | |

(LookAheadParsing m, Monad m) => LookAheadParsing (IdentityT * m) Source # | |

(LookAheadParsing m, MonadPlus m) => LookAheadParsing (ReaderT * e m) Source # | |

(Stream s m t, Show t) => LookAheadParsing (ParsecT s u m) Source # | |

(LookAheadParsing m, MonadPlus m, Monoid w) => LookAheadParsing (RWST r w s m) Source # | |

(LookAheadParsing m, MonadPlus m, Monoid w) => LookAheadParsing (RWST r w s m) Source # | |