lue-bird / elm-morph / Sign.Morph

Sign Morph

char : Morph Sign Char

Sign '+' or '-'

bit : MorphOrError Sign Bit error_

Bit.O Positive, Bit.INegative

maybeMinusChar : MorphRow Sign Char

An optional '-' sign → Negative, else Positive without consuming Chars.