[project @ 2004-02-24 10:34:21 by simonmar]
authorsimonmar <unknown>
Tue, 24 Feb 2004 10:34:21 +0000 (10:34 +0000)
committersimonmar <unknown>
Tue, 24 Feb 2004 10:34:21 +0000 (10:34 +0000)
commit42be1de4d0cc2c72945a1948a6489376cc24e692
treeb08a6aa3fe622b9277ee7415a6d0de0156dce3d6
parent0689f025fa6838d20aa417d81a6e93938fb13971
[project @ 2004-02-24 10:34:21 by simonmar]
Fix line-comments.  The problem was that eg.

   --->

at the beginning of a line was matched by the line-comment rule,
because the varsym rule isn't valid at this point (we're in the bol
state).  Fix is to split the line-comment regex into two:

"--"\-* [^$symbol] .* ;
"--"\-* / { atEOL } ;

so a sequence of dashes on its own is only treated as a comment if
we're at the end of the line (or file).  Otherwise the dashes must be
followed by a non-symbol character.
ghc/compiler/parser/Lexer.x