Thanks Mattias, good and great job!!!.

2007/8/16, Mattias Gaertner <[EMAIL PROTECTED]>:
>
> On Wed, 15 Aug 2007 18:05:18 -0300
> "Carlos German Tejero" <[EMAIL PROTECTED]> wrote:
>
> > Hi to Lazarus Team (sorry for my poor english):
> >
> > I probe the new FPC generic support, and work fine, but the Lazarus
> > Code Completion don't understand new generic sintax. For example in
> > the next code:
> >
> >
> > program test;
> >
> > {$apptype console}
> > {$mode objfpc}{$H+}
> >
> > uses
> >   SysUtils, Classes;
> >
> > type
> >   generic TTest<TDato> = class(TObject)
> >     function sum(a,b:TDato):TDato;
> >   end;
> >
> >   TIntTest = specialize TTest<Integer>;
> >
> >   TStrTest = specialize TTest<String>;
> >
> >   function TTest.sum(a,b:TDato):TDato;
> >   begin
> >     Result := a + b;
> >   end;
> >
> > var
> >   it:TIntTest;
> >   st:TStrTest;
> >   i:integer;
> >   s:string;
> >
> > begin
> >   it := TIntTest.Create;
> >   i := it.sum(1,2);
> >   it.Free;
> >   WriteLn(i);
> >
> > end.
> >
> > when i write "it := TIntTest." and press CRTL+SPACE, i got the next
> > error in the messages window:
> >
> >   "test.lpr(10,11) Error: = expected, but TTest found"
> >
> > i'm using Lazarus 0.9.23 Beta SVN:11793 x86_64-win64-win32/win64
> > on WindowsXP 64.
>
> I implemented some basic things, like parsing and simple find
> declaration for generics. Please update svn and test.
>
>
> Mattias
>
> _________________________________________________________________
>     To unsubscribe: mail [EMAIL PROTECTED] with
>                "unsubscribe" as the Subject
>   archives at http://www.lazarus.freepascal.org/mailarchives
>



-- 
Carlos Germán Tejero

Reply via email to