microparsec icon indicating copy to clipboard operation
microparsec copied to clipboard

Implement common character parsers from Text.Megaparsec.Char

Open schneiderfelipe opened this issue 3 years ago • 0 comments

Some Parsec combinators were improved by Megaparsec. Implement the following or find alternatives:

  • [ ] newline
  • [ ] crlf
  • [ ] eol
  • [ ] tab
  • [ ] space
  • [ ] hspace
  • [ ] space1
  • [ ] hspace1
  • [ ] controlChar
  • [ ] spaceChar
  • [ ] upperChar
  • [ ] lowerChar
  • [ ] letterChar
  • [ ] alphaNumChar
  • [ ] printChar
  • [ ] digitChar
  • [ ] binDigitChar
  • [ ] octDigitChar
  • [ ] hexDigitChar
  • [ ] markChar
  • [ ] numberChar
  • [ ] punctuationChar
  • [ ] symbolChar
  • [ ] separatorChar
  • [ ] asciiChar
  • [ ] latin1Char
  • [ ] charCategory
  • [ ] categoryName
  • [ ] char
  • [ ] char'
  • [ ] isHSpace

Code available.

We have

  • [ ] preference for Megaparsec's naming over Parsec's
  • [ ] preference for Megaparsec's strategies over Parsec's

schneiderfelipe avatar Jun 21 '21 20:06 schneiderfelipe