[ ghc-Bugs-782761 ] Wrong line count in parsec under linux on dos-style files

SourceForge.net noreply at sourceforge.net
Mon Aug 4 14:16:01 EDT 2003


Bugs item #782761, was opened at 2003-08-04 04:32
Message generated for change (Comment added) made by nobody
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=108032&aid=782761&group_id=8032

Category: hslibs/text
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Nobody/Anonymous (nobody)
Summary: Wrong line count in parsec under linux on dos-style files

Initial Comment:
Parsec doubles the line count (reported e.g. in a parse error) when run (at least on a linux box) on DOS-style files (with DOS-style newlines)

I have GHC 6.0

My e-mail address is nick.name at inwind.it

Bye

Vincenzo Ciancia

----------------------------------------------------------------------

Comment By: Nobody/Anonymous (nobody)
Date: 2003-08-04 11:16

Message:
Logged In: NO 

As a temporary fix, you may comment out the following line in the 
ParsecPos.hs file.  This fix will make correct line numbers being 
displayed on Unix OS's as well as Microsoft's  irrespective of where 
the text input files are created (this fix will probably result 
in a bug on Mac's), 
 
Comment out the line 
       '\r' -> SourcePos name (line+1) 1 
in updatePosChar function in ParsecPos.hs 
 
Keep a local copy of parsec, and pick up parsec from here, instead of 
from GHC's text package. 
 
A.P. Rao. 

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=108032&aid=782761&group_id=8032



More information about the Glasgow-haskell-bugs mailing list