What is the problem exactly? Do you somewhere rely on exact position in the
complete string?
What you could do is just keep line + column number since that stays fixed.
Just increment newline on the systems newline sequence, and set column back
to 0.
On Apr 28, 2011 10:48 AM, "Tudor Girba" <tudor.girba(a)gmail.com> wrote:
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."