[nem-pl] Rozszerzenia składniowe

"Paweł W. Olszta" pawel.olszta at adv.pl
Tue Jun 22 20:26:53 CEST 2004


Kamil Skalski wrote:

> To mo?e w og?le bez przecink?w....
> 
> syntax {
>    | "if" "(" cond ")" e1 =>
>        syntax {
>            | [";"] "else" e2
>                ifmacro (cond, e1, e2)
>            | _ => 
>                ifmacro (cond, e1, null) 
>        }
>   | "for" "(" =>
>      ...
> }

2:1, że lekserowi to się nie spodoba (tzn. w C# chyba { "if" "(" } 
oznacza { "if(" }). Ale faktycznie, tak by było lepiej. I do tego +, *, 
? i mamy regularne rozszerzenia składniowe ;]

-- 
"Any sufficiently complicated C or Fortran program contains
an ad hoc informally-specified bug-ridden slow implementation
of half of Common Lisp." -- Philip Greenspun




More information about the devel-pl mailing list