diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/HsLexer.lhs | 10 | 
1 files changed, 7 insertions, 3 deletions
diff --git a/src/HsLexer.lhs b/src/HsLexer.lhs index d55b5ef0..ac5fa9ae 100644 --- a/src/HsLexer.lhs +++ b/src/HsLexer.lhs @@ -1,5 +1,5 @@  ----------------------------------------------------------------------------- --- $Id: HsLexer.lhs,v 1.2 2002/04/09 11:23:24 simonmar Exp $ +-- $Id: HsLexer.lhs,v 1.3 2002/04/24 15:12:41 simonmar Exp $  --  -- (c) The GHC Team, 1997-2000  -- @@ -561,8 +561,12 @@ slurpExtraCommentLines s lines y    = case rest of  	'\n':nextline ->   		case dropWhile nonNewlineSpace nextline of  -		  '-':'-':s -> slurpExtraCommentLines s  -					((line++"\n"):lines) (y+1) +		  -- stop slurping if we see a string of more than two '-'; +		  -- strings of dashes are useful as separators but we don't +		  -- want them in the doc. +		  '-':'-':c:s | c /= '-' +			 -> slurpExtraCommentLines (c:s) +				((line++"\n"):lines) (y+1)  		  _ -> (rest, finished, y)  	other -> (rest, finished, y)    where  | 
