parsimony-1.3: Monadic parser combinators derived from Parsec

Stabilityprovisional
Maintaineriavor.diatchki@gmail.com
Safe HaskellSafe-Infered

Parsimony.Stream

Description

A generic way to extract tokens from a stream.

Synopsis

Documentation

class Token token whereSource

A class describing useful token operations.

Methods

updatePos :: token -> SourcePos -> SourcePosSource

How tokens affect file positions.

showToken :: token -> StringSource

How to display tokens.

Instances

class Token token => Stream stream token | stream -> token whereSource

Streams of tokens.

Methods

getToken :: PrimParser stream tokenSource

Instances

Stream ByteString Word8 
Stream ByteString Word8 
Stream Text Char 
Stream Text Char 
Token a => Stream [a] a 
Stream stream token => Stream (UserState user stream) token