I am checking for reserved words using something like this:
let astr s = attempt (pstringCI s)
let reservedWord = astr "text" <|> astr "date" // etc.
Is it possible to create a parser performs the same check but which takes an array of the reserved words as a parameter? Something like:
newReservedWordParser "something" ["text"; "date"; ...]