Mercurial > projects > ddmd
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 |