on debugger help sign in
isoparsec/random-notes.md
5 lines 269 B history raw
1Implied `Isoparse m =>` everywhere
3`m () a` -- parser produces an `a` out of thin air and printer consumes an `a`.
4`m a ()` -- printer consumes an `a` and the printer produces an `a`.
5`a -> m () ()` -- `a` is a global constant used by both the parser and the printer.