> >> my_while { pred() } { # don't gimme no Tcl flac.
   > >> ...
   > >> } # no semicolon needed here!
   >
   > DC> Just added to the RFC :-)
   >
   > How would the parser handle this? Some '}' would need ';' some don't.

The trailing C<&> parameter specification tells the parser that there
the last argument will be a raw block and that it need not be a followed
by a semicolon. It's no harder than parsing an C<if>, C<while>, or C<for>,
except that parser has to update itself when it sees the parameter
specification.

Damian

Reply via email to