Diff for /parser3/src/main/compile.C between versions 1.48 and 1.56

version 1.48, 2001/09/18 16:05:42 version 1.56, 2002/02/07 15:48:59
Line 2 Line 2
         Parser: compiler part of request class.          Parser: compiler part of request class.
   
         Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)          Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)
           Author: Alexander Petrosyan <paf@design.ru> (http://paf.design.ru)
   
         Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf)          $Id$
 */  */
 static const char *RCSId="$Id$";   
   
 #include "pa_opcode.h"  #include "pa_opcode.h"
 #include "pa_request.h"  #include "pa_request.h"
Line 14  static const char *RCSId="$Id$"; Line 14  static const char *RCSId="$Id$";
 #include "compile_tools.h"  #include "compile_tools.h"
 #include "pa_exception.h"  #include "pa_exception.h"
   
 #include <stdio.h>  
   
 extern int yydebug;  extern int yydebug;
 extern int yyparse (void *);  extern int yyparse (void *);
   
Line 52  VStateless_class& Request::real_compile( Line 50  VStateless_class& Request::real_compile(
         pc.pending_state=0;          pc.pending_state=0;
         pc.string=NEW String(pool());             pc.string=NEW String(pool());   
         pc.ls=LS_USER;          pc.ls=LS_USER;
         pc.sp=0;          pc.ls_sp=0;
         pc.object_constructor_allowed=false;          pc.in_call_value=false;
                   
         // parse=compile!           // parse=compile! 
         //yydebug=1;          //yydebug=1;
Line 63  VStateless_class& Request::real_compile( Line 61  VStateless_class& Request::real_compile(
                         pc.line--;                          pc.line--;
                         pc.col=-1;                          pc.col=-1;
                 }                   } 
                 THROW(0,0,                  throw Exception(0,0,
                         0,                          0,
 #ifndef NO_STRING_ORIGIN  #ifndef NO_STRING_ORIGIN
                         "%s(%d:%d): "                          "%s(%d:%d): "

Removed from v.1.48  
changed lines
  Added in v.1.56


E-mail: