Control.Monad.Combinators.NonEmpty
some
endBy1
someTill
sepBy1
sepEndBy1