On Thu, 24 Feb 2005, Jamie McCracken wrote:


It might be better to do this in an IDE and get it to add the try..finally crap.


EG if I say use the @ symbol to indicate a variable should be auto created and destroyed then I could have :

var st@, st2@ : tstringlist;
begin
 st.add('some text');
 st2.add('some more text');
end;


which the IDE would translate behind the scenes to :


var st, st2 : tstringlist; begin st := tstringlist.create; try st2 := tstringlist.create; try st .add('some text'); st2.add('some more text'); finally st2.free; end; finally st.free; end; end;


I do need an IDE anyhow for container based GTK2/Gnome2/Glade apps so maybe I ought to start writing one that implements this.

Why don't you see if you can get this implemented as an add-on in Lazarus ? You get the rest of the IDE for free.

Michael.

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to