Rework combinator names and documentation
Can you please comment on what each of these combinators do?
ensureTag :: Bool
-> ByteString
-> Int
-> Maybe (Int, Bool)
inManyTags :: ByteString
-> Int
-> Int
-> (Int -> Int -> Parser (Int, Int))
-> Parser (Int, Int)
inManyTagsWithAttrs :: ByteString
-> Int
-> Int
-> (Int -> Int -> m2 (Int, Int))
-> m2 (Int, Int)
inParser :: Int
-> Int
-> m1 (Int, Int)
inMaybeTag :: ByteString
-> Int
-> Int
-> (Int -> Int -> m1 (Int, Int))
-> m1 (Int, Int)