Char package:parsec
Commonly used character parsers.
Parsec compatibility module
char c parses a single character
c. Returns the
parsed character (i.e.
c).
semiColon = char ';'
This lexeme parser parses a single literal character. Returns the
literal character value. This parsers deals correctly with escape
sequences. The literal character is parsed according to the grammar
rules defined in the Haskell report (which matches most programming
languages quite closely).
This parser succeeds for any character. Returns the parsed character.
Update a source position given a character. If the character is a
newline ('\n') or carriage return ('\r') the line number is
incremented by 1. If the character is a tab ('t') the column number is
incremented to the nearest 8'th column, ie. column + 8 -
((column-1) `mod` 8). In all other cases, the column is
incremented by 1.