Am 05.08.2011 12:11, schrieb Max Vlasov:
But during the research another interesting specie was found.  It's
called Sun Workshop Pascal Compiler
http://www.informatik.uni-hamburg.de/RZ/software/SUNWspro/pascal/user_guide/index.html

It's amazing how many Pascal compilers are out there...

It supports (supported) standard pascal, with some extensions, that is
made to several language constructions including 'with'
So on the page
http://www.informatik.uni-hamburg.de/RZ/software/SUNWspro/pascal/lang_ref/ref_state.doc.html

you can see the following example

     with new_patient: new, old_patient: old do begin
       new.LastName := 'Smith';
       new.FirstName := 'Abby';
       new.Sex := Female;
       old.LastName := 'Brown';
       old.FirstName := 'Henry';
       old.Sex := Male
     end;

Using ':' looks a little strange, but at least it worked and probably
didn't conflict with existing syntax.

Not only the ":" look a bit strange (it remembers me a bit of the on-clause in except blocks though), but also - and more importantly - the order: first the variable or expression that is to be "shortened" and then the new identifier for it.

Regards,
Sven

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to