> I have noticed another incompatibility with the previous version - the 
> TParser object in parser.inc can now return toWString as one of the 
> possibilities; the previous version returned toString regardless, but 
> offered a wide and normal version of the string. This change breaks 
> lazarus on wide strings. Which should be changed?

toWString was missing, now it's more delphi compatible and you don't have
to check every character of the widestring (returned with 
TParser.TokenWideString) to determine if
the string is really a wide or an ansi string.
Note that now you still have a normal and wide version of the string  
(TokenString / TokenWideString) but Token property can be toWString too.
So the only needed change should be in checking for toWString too when checking 
for toString. Ok, toWString is declared in trunk only, so you should use an 
ifdef for now. However it will be merged to fixes_2_2 too, so the ifdef will be 
only needed till 2.2.2 is released.

Giulio
_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to