return expr and if expr - (nf)

jim at ism780.UUCP jim at ism780.UUCP
Wed May 16 14:35:50 AEST 1984

ism780!jim    May 14 19:36:00 1984

> "if expr" is impractical.
> "return expr" is unambiguous, but how would you parse
>         if x ++ y;

How would you parse if (x) if (y); else z; ?
The general rule is that shift takes precedence over reduce,
so      if x ++ y;  ==>  if (x ++) y;

I am not saying allowing "if expr" is good language design (is the concept
relevant in a discussion about C?), just what I would expect if it were

-- Jim Balter, INTERACTIVE Systems (ima!jim)

More information about the Comp.lang.c mailing list