The type
StreamPermParser s st a denotes a permutation parser
that, when converted by the
permute function, parses
s
streams with user state
st and returns a value of type
a on success.
Normally, a permutation parser is first build with special operators
like (
<||>) and than transformed into a normal parser
using
permute.