Brian Hulley wrote:
Hi,
In the Haskell98 report at
http://haskell.org/onlinereport/lexemes.html section 2.2 has the rule:

   whitechar -> newline | vertab | space | tab | uniWhite

Does anyone know what a vertical tab is supposed to do?
Is there any reason to allow them as whitespace? (Does anyone in the
universe actually use them?)

To rephrase my question, what is a Haskell lexer/parser supposed to do when it encounters a vertical tab? The description of the layout rule in the report does not specify what a vertical tab means.

If no-one knows the answer, perhaps the rule should be changed to:

   whitechar -> newline | space | tab | uniWhite

and a vertical tab's could just be treated as illegal characters.

Regards, Brian.
--
Logic empowers us and Love gives us purpose.
Yet still phantoms restless for eras long past,
congealed in the present in unthought forms,
strive mightily unseen to destroy us.

http://www.metamilk.com
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to