[nem-pl] Kolorowanie zmiennych przez inne funkcje

Kamil Skalski nazgul at omega.pl
Thu Mar 11 13:36:15 CET 2004


Thursday 11 of March 2004 13:27, Paweł W. Olszta wrote:
> Michal Moskal wrote:
> > Może tak:
> >
> > public [Contracted] jakas_funkcja (x : int) : int
> > {
> > 	require (x >= 0);
> > 	x * 2;
> > 	ensure (value % 2 == 0);
> > }
> >
> > bez rozszerzeń składni.
>
> No ale właśnie tak bym nie chciał. Aj ripit, niech by to wyglądało jak
> properties w C#. To jest naprawdę eleganckie i eye-candy -- poza tym
> wyraźnie rozdziela kontrakty od metod.
>
Przecież to tylko kwestia implementacji makra...
macro @require (body)
syntax ("require", "{", body, "}")   <----------  albo to będzie, albo nie





More information about the devel-pl mailing list