Article View: comp.std.c
Article #3495Re: Multi-level break and elimination of GOTO
From: Derek Fawcus
Date: Thu, 16 Nov 1995 07:00
Date: Thu, 16 Nov 1995 07:00
23 lines
1298 bytes
1298 bytes
How about:
iteration-statement:
while :<loop-name>opt ( <expression> ) <statement>
do :<loop-name>opt <statement> while ( <expression> ) ;
for :<loop-name>opt ( <expression>opt ; <expression>opt ;
<expression>opt ) <statement>
selection-statement:
switch :<loop-name>opt ( <expression> ) <statement>
jump-statement:
break <loop-name>opt ;
continue <loop-name>opt ;
Simply, the optional loop name is _preceeded_ by a colon. Wouldn't
this also remove the ambiguity on the 'do ... while' as the colon comes
before the name. Hopefully, this wouln't get confused with a normal
label as do/while/for/switch are reserved names.
DF
--
Derek Fawcus (G7FVS) df@eyrie.demon.co.uk
Technical Details
Message-ID:
<m0tFpAH-000FeXC@eyrie.demon.co.uk>Path:
arc1-ca.pugleaf.net!mail2news.demon.co.uk!eyrie.demon.co.ukReferences:
<480ps3$nqj@panix.com> <486cj7$o4s@news.mel.aone.net.au> <48bpa2$lmf@news.mel.aone.net.au>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!mail2news.demon.co.uk!eyrie.demon.co.uk From: Derek Fawcus <df@eyrie.demon.co.uk> Newsgroups: comp.std.c,comp.lang.c Subject: Re: Multi-level break and elimination of GOTO Date: Thu, 16 Nov 1995 07:00:50 GMT Organization: The Phoenix's Nest Message-ID: <m0tFpAH-000FeXC@eyrie.demon.co.uk> References: <480ps3$nqj@panix.com> <486cj7$o4s@news.mel.aone.net.au> <48bpa2$lmf@news.mel.aone.net.au> X-NNTP-Posting-Host: eyrie.demon.co.uk X-Broken-Date: Wed, 15 Nov 95 21:14 GMT