On 7/06/2011, at 9:36 PM, Guy wrote:
> 
> Out of interest, is there any other language where the comment delimiter is 
> invalid if immediately followed by a symbol?

Not exactly what you asked, but in some implementations of Algol,
        comment This is a comment;
        commentThis is a syntax error;
And in the documentation of the M4 macro processor,
where changecom(L,R) sets left and right delimiters for comments
and changequote(L,R) sets left and right delimiters for quoting,
the effect of having one of these left delimiters a prefix of the
other is undefined.  When it happens by accident the results are,
well, confusing.  But after doing
        changecom(dnlx)
you find that
        dnl xyz
is a call to the built in macro "Discard until New Line", while
        dnlx yz
is a comment.

There have been Prolog systems on IBM machines where the set of
legal tokens depended on which operators had been declared.
For example, if you had declared -- as an operator, then
---- was two -- tokens, but otherwise four - tokens.  What they
did with comments I shudder to think.


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

Reply via email to