Parser builders

This module contains utility functions and combinators to create parsers
for individual options.

Each parser builder takes an option modifier. A modifier can be created by
composing the basic modifiers provided by this module using the Monoid
operations mempty and mappend, or their aliases idm and &.