Diff for /parser3/src/main/compile_tools.h between versions 1.76 and 1.78

version 1.76, 2005/08/09 08:14:51 version 1.78, 2008/06/10 14:06:36
Line 62  public: Line 62  public:
         /// @name input          /// @name input
         Request& request;          Request& request;
         VStateless_class* cclass;          VStateless_class* cclass;
           ArrayClass* cclasses;
         const char* source;          const char* source;
         uint file_no;          uint file_no;
         Pos pos;          Pos pos;
Line 98  public: Line 99  public:
   
                 // we were told the class to compile to?                  // we were told the class to compile to?
                 cclass(aclass), // until changed with @CLASS would consider operators loading                  cclass(aclass), // until changed with @CLASS would consider operators loading
                   cclasses(new ArrayClass(1)),
                 source(asource),                   source(asource), 
                 file_no(afile_no),                  file_no(afile_no),
                 pos(line_no_offset, 0),                  pos(line_no_offset, 0),
Line 108  public: Line 110  public:
                 ls(LS_USER),                  ls(LS_USER),
                 ls_sp(0),                  ls_sp(0),
                 in_call_value(false),                  in_call_value(false),
                 explicit_result(false) {}                  explicit_result(false) {
   
                   *cclasses+=aclass;
           }
   
         void pos_next_line() {          void pos_next_line() {
                 pos.line++;                  pos.line++;
                 last_line_end_col=pos.col;                  last_line_end_col=pos.col;
                 pos.col=0;                  pos.col=0;
         }          }
         void pos_next_c(char c) {          void pos_next_c(int c) {
                 if(c=='\t')                  if(c=='\t')
                         pos.col=(pos.col+TAB_SIZE)&~(TAB_SIZE-1);                          pos.col=(pos.col+TAB_SIZE)&~(TAB_SIZE-1);
                 else                  else

Removed from v.1.76  
changed lines
  Added in v.1.78


E-mail: