I experienced a similar problem when I worked on CAnalyzer. What I did is 
simply to remove all lf characters before doing anything. 

Alexandre



Le 28 avr. 2011 à 04:47, Tudor Girba <[email protected]> a écrit :

> Hi,
> 
> I have a small problem related to file line endings and storing the token 
> information of PetitParser.
> 
> Sometimes, we parse the sources on Windows and then manipulate the model on 
> Linux or Mac. In this context, if I store the token positions in a string, I 
> encounter problems because CR and LF are considered characters, but the line 
> endings can vary.
> 
> ('abc', Character cr asString , 'd') findString: 'd'.
> ==> 5
> 
> ('abc', Character cr asString , Character lf asString, 'd') findString: 'd'.
> ==> 6
> 
> 
> How would you approach this problem?
> 
> Cheers,
> Doru
> 
> 
> --
> www.tudorgirba.com
> 
> "Every thing has its own flow."
> 
> 
> 
> 
> 

Reply via email to