[fpc-pascal] generic, specialize keywords in mode delphi in FPC trunk
Sven Barth
pascaldragon at googlemail.com
Wed Apr 13 15:51:43 CEST 2011
Am 12.04.2011 00:05, schrieb Paul Ishenin:
> 12.04.2011 4:22, cobines wrote:
>> Hello.
>>
>> Following program:
>>
>> program a;
>> {$mode delphi}
>> type
>> generic TGen<T> = class end;
>> TSpc = specialize TGen<Integer>;
>> begin
>> end.
>>
>> compiles with FPC 2.4.2, but not with 2.5.1 rev. 17306:
>>
>> a.pas(4,11) Fatal: Syntax error, "=" expected but "identifier TGEN" found
>> a.pas(5,21) Error: Identifier not found "specialize"
>> a.pas(5,21) Error: Error in type definition
>> a.pas(5,21) Fatal: Syntax error, ";" expected but "identifier TGEN" found
>>
>> "generic" and "specialize" are not allowed in delphi mode in 2.5.1 but
>> they are required in 2.4.2.
>>
>> Is this a conscious change? There is no mention of this on Wiki User
>> Changes 2.4.4 or User Changes Trunk pages.
> In mode delphi FPC understands delphi generic syntax. I did not write a
> line to the
>
> User Changes Trunk because this work is not finished. But looking at my
> free time I don't think it will be finished by me, so I will add a note
> there today.
Would you mind if I'd try to continue/finish that work?
Regards,
Sven
More information about the fpc-pascal
mailing list