[BACK]Return to awkgram.y CVS log [TXT][DIR] Up to [local] / src / usr.bin / awk

Diff for /src/usr.bin/awk/awkgram.y between version 1.6 and 1.7

version 1.6, 1999/12/08 23:09:45 version 1.7, 2001/09/08 00:12:40
Line 317 
Line 317 
 stmt:  stmt:
           BREAK st              { if (!inloop) SYNTAX("break illegal outside of loops");            BREAK st              { if (!inloop) SYNTAX("break illegal outside of loops");
                                   $$ = stat1(BREAK, NIL); }                                    $$ = stat1(BREAK, NIL); }
         | CLOSE pattern st      { $$ = stat1(CLOSE, $2); }  
         | CONTINUE st           {  if (!inloop) SYNTAX("continue illegal outside of loops");          | CONTINUE st           {  if (!inloop) SYNTAX("continue illegal outside of loops");
                                   $$ = stat1(CONTINUE, NIL); }                                    $$ = stat1(CONTINUE, NIL); }
         | do {inloop++;} stmt {--inloop;} WHILE '(' pattern ')' st          | do {inloop++;} stmt {--inloop;} WHILE '(' pattern ')' st
Line 366 
Line 365 
         | BLTIN                         { $$ = op2(BLTIN, itonp($1), rectonode()); }          | BLTIN                         { $$ = op2(BLTIN, itonp($1), rectonode()); }
         | CALL '(' ')'                  { $$ = op2(CALL, celltonode($1,CVAR), NIL); }          | CALL '(' ')'                  { $$ = op2(CALL, celltonode($1,CVAR), NIL); }
         | CALL '(' patlist ')'          { $$ = op2(CALL, celltonode($1,CVAR), $3); }          | CALL '(' patlist ')'          { $$ = op2(CALL, celltonode($1,CVAR), $3); }
           | CLOSE term                    { $$ = op1(CLOSE, $2); }
         | DECR var                      { $$ = op1(PREDECR, $2); }          | DECR var                      { $$ = op1(PREDECR, $2); }
         | INCR var                      { $$ = op1(PREINCR, $2); }          | INCR var                      { $$ = op1(PREINCR, $2); }
         | var DECR                      { $$ = op1(POSTDECR, $1); }          | var DECR                      { $$ = op1(POSTDECR, $1); }

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7