Parser
type Parser a b
none
success
token
spot
alt
(>*>)
transform
optional
maxOptional
list
neList
maxList
maxNeList
spotWhile0
spotWhile1
result