Changeset 26 for trunk/orca/print.c
- Timestamp:
- 02/07/06 00:52:42 (3 years ago)
- Files:
-
- 1 modified
-
trunk/orca/print.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/orca/print.c
r25 r26 374 374 OValue* it; 375 375 OValue* end; 376 OString* str;377 376 378 377 wblk = orBlockPtr( ctx->wblkN ); … … 392 391 while( it != end ) 393 392 { 394 str = orAtomString( wval->word.atom );395 396 393 indent( out, depth ); 397 append( out, str->charArray, str->used ); 394 395 orAtomStr( wval->word.atom, out ); 398 396 append( out, ": ", 2 ); 399 397 … … 519 517 break; 520 518 521 case OT_REFINEMENT: { 522 OString* str = orAtomString( val->index ); 523 append(out, str->charArray, str->used); 524 } 519 case OT_REFINEMENT: orAtomStr( val->index, out ); 525 520 break; 526 521 527 522 case OT_WORD: 528 523 case OT_LITWORD: 529 case OT_SETWORD: 530 case OT_GETWORD: { 531 OString* str = orAtomString( val->word.atom ); 532 append(out, str->charArray, str->used); 533 } 524 case OT_SETWORD: orAtomStr( val->word.atom, out ); 534 525 break; 535 526 … … 703 694 break; 704 695 705 case OT_REFINEMENT: { 706 OString* str = orAtomString( val->index ); 707 append1('/', out); 708 append(out, str->charArray, str->used); 709 } 710 break; 711 712 case OT_WORD: { 713 OString* str = orAtomString( val->word.atom ); 714 append(out, str->charArray, str->used); 715 } 716 break; 717 718 case OT_LITWORD: { 719 OString* str = orAtomString( val->word.atom ); 720 append1(39, out); 721 append(out, str->charArray, str->used); 722 } 723 break; 724 725 case OT_SETWORD: { 726 OString* str = orAtomString( val->word.atom ); 727 append(out, str->charArray, str->used); 696 case OT_REFINEMENT: append1('/', out); 697 orAtomStr( val->index, out ); 698 break; 699 700 case OT_LITWORD: append1('\'', out); 701 // fall through to OT_WORD 702 703 case OT_WORD: orAtomStr( val->word.atom, out ); 704 break; 705 706 case OT_SETWORD: orAtomStr( val->word.atom, out ); 728 707 append1(':', out); 729 } 730 break; 731 732 case OT_GETWORD: { 733 OString* str = orAtomString( val->word.atom ); 734 append1(':', out); 735 append(out, str->charArray, str->used); 736 } 708 break; 709 710 case OT_GETWORD: append1(':', out); 711 orAtomStr( val->word.atom, out ); 737 712 break; 738 713 … … 1048 1023 OValue* end = it + wblk->used; 1049 1024 OValue* vit = vblk->values; 1050 OString* str;1051 1025 1052 1026 ((OValue*) val)->flags |= OR_FLAG_RECURSION; … … 1067 1041 indent(out, depth + 1); 1068 1042 1069 str = orAtomString( it->word.atom ); 1070 append( out, str->charArray, str->used ); 1043 orAtomStr( it->word.atom, out ); 1071 1044 append( out, ": ", 2 ); 1072 1045 mold( out, vit, depth + 1 );
