[fpc-devel] fpc compiler wrong encoding in console output on Windows
Tomas Hajny
XHajT03 at hajny.biz
Thu Aug 31 23:39:09 CEST 2023
On 2023-08-31 18:19, Ondrej Pokorny via fpc-devel wrote:
> On 31.08.2023 17:54, Tomas Hajny via fpc-devel wrote:
.
.
>> 2) Always use the ansistring version when parsing the comments.
>> Obviously, this increases compilation time for directives parsing
>> somewhat - we could possibly measure the impact and then decide if the
>> increase is important.
>
> That is actually what I started with. Then I saw that there are some
> parts of the code that demand ShortString output and decided to keep
> both versions.
>
> But basically it is possible to have the 2 ShortString variants use
> the new Long variants + check the Length and valid characters (to me
.
.
Yes, that's what I meant by option 2 - I realize that most cases need to
end up in shortstrings anyway.
> Or the bigger step would be to make the compiler unicode-ready:
>
> var
> ä: string;
>
> + file names, paths etc.
>
> Then only the new Long variant would be needed :)
Apparently not only the compiler Unicode-ready, but also the language.
Looking forward to identifiers looking like characters having specific
meaning in Pascal, but differing in their Unicode codes (e.g. m-dash).
Or maybe rather not... I'm sure it would be a good approach to provide
enough room for compilers of some other languages to finish their
compilation in time comparable to FPC... ;-)
Tomas
More information about the fpc-devel
mailing list