[nem-pl] Rozszerzenia składniowe
Michal Moskal
malekith at pld-linux.org
Tue Jun 22 19:41:01 CEST 2004
On Tue, Jun 22, 2004 at 06:28:54PM +0200, "Paweł W. Olszta" wrote:
> Kamil Skalski wrote:
>
> >syntax {
> > | ("if", "(", cond, ")", e1) =>
> > syntax {
> > | (";", "else", e2)
> > | ("else", e2) =>
> > ifmacro (cond, e1, e2)
> > | _ =>
> > ifmacro (cond, e1, null)
> > }
> > | ("for", "(") =>
> > ...
> >}
>
> Wszystko się zgadza, ale ja bym jednak wolał kwadratowe nawiasy, tak jak
> na tablicy było malowanym. W końcu opisujesz listy i nie widzę powodu na
> wprowadzanie jakiejś innej notacji dla nich ;)
IMHO w ogóle bez niczego:
syntax {
| "if", "(", cond, ")", e1 =>
syntax {
| ";", "else", e2
| "else", e2 =>
ifmacro (cond, e1, e2)
| _ =>
ifmacro (cond, e1, null)
}
| "for", "(" =>
...
}
(), {} i [] można by zostawić na rzeczy opcjonalne/powtórzene/etc.
--
: Michal Moskal :: http://www.kernel.pl/~malekith :: GCS !tv h e>+++ b++
: ::: Logic is a nice contrast to the Real World. :: UL++++$ C++ E--- a?
More information about the devel-pl
mailing list