Changeset 8addb71 in tol
- Timestamp:
- Feb 3, 2011, 2:22:31 PM (16 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 5d9a224
- Parents:
- 1b945e9
- File:
-
- 1 edited
-
tol/btol/bgrammar/syn.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/bgrammar/syn.cpp
r1b945e9 r8addb71 53 53 Std(BText("InitTraceMemHist saved at ")+GetAbsolutePath(path)+"\n"); 54 54 traceMemHist = fopen(path,"w"); 55 /* 55 56 BText title = BText()+ 56 57 "Address\t"+ … … 66 67 fprintf(traceMemHist,title.String()); 67 68 fflush(traceMemHist); 69 */ 68 70 return(traceMemHist); 69 71 } … … 132 134 133 135 #ifdef TRACE_MEMORY 136 static BText beginLine = "("; 137 static BText endLine = ")"; 138 static BText sepField = ","; 139 static BText quotes = "'"; 140 static int numEvent = 0; 134 141 int mode = Mode(); 135 142 BBool ok = EnableTraceMemory().Value() && … … 143 150 int aliveObjects = BSyntaxObject::NSyntaxObject(); 144 151 BText type = (!Grammar())?BText("NO_TYPED"):Grammar()->Name(); 145 BText id = Identify(); 152 BText id = Identify(); 153 id.Replace('\'','¬'); 146 154 if(Grammar()) { type = Grammar()->Name(); } 147 155 148 BText reg = BText("")+ 149 TxtFmt(BInt(this),"%X")+"\t"+ 150 ModeName()+"\t"+ 151 type+"\t"+ 152 "\""+id+"\""+"\t"+ 153 "\""+msg+"\"\t"+ 154 Level()+"\t"+ 155 ((sourcePath_!=NULL)?sourcePath_->Name():BText("NO_SOURCE_PATH"))+"\t"+ 156 (int)IsHashed()+"\t"+ 157 NRefs()+"\t"+ 158 aliveObjects+"\n"; 156 BText reg = 157 BText((numEvent==0)?"":",\n") + 158 beginLine + 159 quotes+"PTR_"+TxtFmt(BInt(this),"%X")+quotes+sepField+ 160 quotes+ModeName()+quotes+sepField+ 161 quotes+type+quotes+sepField+ 162 quotes+id+quotes+sepField+ 163 quotes+msg+quotes+sepField+ 164 Level()+sepField+ 165 quotes+((sourcePath_!=NULL)?sourcePath_->Name():BText("NO_SOURCE_PATH"))+quotes+sepField+ 166 (int)IsHashed()+sepField+ 167 NRefs()+sepField+ 168 aliveObjects+endLine; 159 169 if(!traceMemHist_) { traceMemHist_ = InitTraceMemHist(); } 160 Std(reg);170 //Std(reg); 161 171 fprintf(traceMemHist_,reg.String()); 162 172 fflush(traceMemHist_); 173 numEvent++; 163 174 } 164 175 #endif … … 362 373 { 363 374 if(Name ().HasName()) { return(Name ()); } 375 else if(Expression ().HasName()) { return(Expression ()); } 364 376 else if(LocalName ().HasName()) { return(LocalName ()); } 365 else if(Expression ().HasName()) { return(Expression ()); }366 377 else if(Description().HasName()) { return(Description()); } 367 378 else { return(tmp_); }
Note: See TracChangeset
for help on using the changeset viewer.
