[BACK]Return to parse.y CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / parse

Diff for /OpenXM_contrib2/asir2000/parse/parse.y between version 1.27 and 1.28

version 1.27, 2005/07/27 04:35:11 version 1.28, 2005/08/24 06:28:39
Line 45 
Line 45 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  *   *
  * $OpenXM: OpenXM_contrib2/asir2000/parse/parse.y,v 1.26 2005/04/07 08:33:12 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/parse/parse.y,v 1.27 2005/07/27 04:35:11 noro Exp $
 */  */
 %{  %{
 #define malloc(x) GC_malloc(x)  #define malloc(x) GC_malloc(x)
Line 67  extern int gdef,mgdef,ldef;
Line 67  extern int gdef,mgdef,ldef;
 extern SNODE parse_snode;  extern SNODE parse_snode;
 extern int main_parser, allow_create_var;  extern int main_parser, allow_create_var;
   
 int prresult;  int prresult,saveresult;
   
 static int ind;  static int ind;
 static FNODE t;  static FNODE t;
Line 169  stat  : tail
Line 169  stat  : tail
                 | WHILE '(' node ')' stat                  | WHILE '(' node ')' stat
                         { $$ = mksnode(5,S_FOR,$1,0,$3,0,$5); $5?$$->ln=$5->ln:0; NOPR; }                          { $$ = mksnode(5,S_FOR,$1,0,$3,0,$5); $5?$$->ln=$5->ln:0; NOPR; }
                 | DO stat WHILE '(' node ')' tail                  | DO stat WHILE '(' node ')' tail
                         { $$ = mksnode(3,S_DO,$1,$2,$5); }                          { $$ = mksnode(3,S_DO,$1,$2,$5); NOPR; }
                 | LCASE '(' node ')' ':' '=' expr tail                  | LCASE '(' node ')' ':' '=' expr tail
                         { $$ = mksnode(3,S_PFDEF,$1,$3,$7); NOPR; }                          { $$ = mksnode(3,S_PFDEF,$1,$3,$7); NOPR; }
                 | PFDEF LCASE '(' node ')' tail                  | PFDEF LCASE '(' node ')' tail
Line 178  stat  : tail
Line 178  stat  : tail
                         {                          {
                                 mkuf($2,asir_infile->name,$6,                                  mkuf($2,asir_infile->name,$6,
                                         mksnode(1,S_CPLX,$11),$1,asir_infile->ln,$9,CUR_MODULE);                                          mksnode(1,S_CPLX,$11),$1,asir_infile->ln,$9,CUR_MODULE);
                                 $$ = 0; NOPR;                                  $$ = 0; NOPR;
                         }                          }
                 | MODDEF LCASE tail                  | MODDEF LCASE tail
                         {                          {

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>