EG
ParsecT с любым mSize: a a a
EG
ParsecT с любым mDS
EG
EG
forall b. State s e -> (a -> State s e -> Hints (Token s) -> m b) -> (ParseError s e -> State s e -> m b) -> (a -> State s e -> Hints (Token s) -> m b) -> (ParseError s e -> State s e -> m b) -> m b
EG
m это * -> *, что неочевидно из этой сигнатуры, где оно просто передаётся в ParsecTDS
EG
EG
p
p
DS
EG
EG
EG
DS
EG
а
EG
а