comparison dmd/AggregateDeclaration.d @ 96:acd69f84627e

further work
author Trass3r
date Tue, 31 Aug 2010 02:12:15 +0200
parents 37b95c347975
children e28b18c23469
comparison
equal deleted inserted replaced
95:ae5b11064a9a 96:acd69f84627e
466 for (int i = 0; i < cd.interfaces_dim; i++) 466 for (int i = 0; i < cd.interfaces_dim; i++)
467 { 467 {
468 BaseClass b = cd.interfaces[i]; 468 BaseClass b = cd.interfaces[i];
469 if (offset != buf.offset) 469 if (offset != buf.offset)
470 { 470 {
471 buf.writestring(","); 471 buf.writestring(",\n");
472 offset = buf.offset; 472 offset = buf.offset;
473 } 473 }
474 JsonString(buf, b.base.toChars()); 474 JsonString(buf, b.base.toChars());
475 } 475 }
476 JsonRemoveComma(buf);
476 buf.writestring("],\n"); 477 buf.writestring("],\n");
477 } 478 }
478 } 479 }
479 480
480 JsonString(buf, Pmembers); 481 JsonString(buf, Pmembers);
482 size_t offset = buf.offset; 483 size_t offset = buf.offset;
483 foreach (Dsymbol s; members) 484 foreach (Dsymbol s; members)
484 { 485 {
485 if (offset != buf.offset) 486 if (offset != buf.offset)
486 { 487 {
487 buf.writestring(","); 488 buf.writestring(",\n");
488 offset = buf.offset; 489 offset = buf.offset;
489 } 490 }
490 s.toJsonBuffer(buf); 491 s.toJsonBuffer(buf);
491 } 492 }
493 JsonRemoveComma(buf);
492 buf.writestring("]\n"); 494 buf.writestring("]\n");
493 495
494 buf.writestring("}\n"); 496 buf.writestring("}\n");
495 } 497 }
496 498