comment
authorClaus Gittinger <cg@exept.de>
Thu, 27 May 2004 16:27:19 +0200
changeset 8368 2109093f80ff
parent 8367 3116435d0c9f
child 8369 4ed7a6453f44
comment
Array.st
ByteArray.st
Symbol.st
--- a/Array.st	Fri May 21 16:01:10 2004 +0200
+++ b/Array.st	Thu May 27 16:27:19 2004 +0200
@@ -1626,16 +1626,22 @@
 !
 
 storeArrayElementOn:aStream
-    "store as element of an array. Omit the leading '#'"
+    "Store as element of an array. Omit the leading '#'"
 
     self isLiteral ifTrue:[
         aStream nextPut:$(.
-        self do:[:element | element storeArrayElementOn:aStream]
-             separatedBy:[aStream space].
-        aStream nextPut:$)
-    ] ifFalse:[
-        super storeOn:aStream
-    ]
+        self 
+            do:[:element | element storeArrayElementOn:aStream]
+            separatedBy:[aStream space].
+        aStream nextPut:$).
+        ^ self.
+    ].
+    super storeArrayElementOn:aStream
+
+    "
+     #(1 2 3 4 5) storeOn:Transcript   
+     #(1 2 3 4 5) storeArrayElementOn:Transcript   
+    "
 !
 
 storeOn:aStream
@@ -2429,5 +2435,5 @@
 !Array class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Array.st,v 1.132 2004-01-29 13:20:52 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Array.st,v 1.133 2004-05-27 14:27:19 cg Exp $'
 ! !
--- a/ByteArray.st	Fri May 21 16:01:10 2004 +0200
+++ b/ByteArray.st	Thu May 27 16:27:19 2004 +0200
@@ -3039,21 +3039,21 @@
 !
 
 storeArrayElementOn:aStream
-    "append a printed representation from which the receiver can be
-     reconstructed to aStream. (reimplemented to make it look better)"
+    "Store as element of an array. Omit the leading '#'"
 
     self class == ByteArray ifTrue:[    "/ care for subclasses
-        aStream nextPutAll:'['.
+        aStream nextPut:$[.
         self 
             do:[:byte | byte storeOn:aStream]
             separatedBy:[aStream space].
-        aStream nextPutAll:']'.
+        aStream nextPut:$].
         ^ self
     ].
-    ^ self storeOn:aStream
+    super storeArrayElementOn:aStream
 
     "
      #[1 2 3 4 5] storeOn:Transcript   
+     #[1 2 3 4 5] storeArrayElementOn:Transcript   
 
      #[1 2 3 4 5] storeString            
      #[1 2 3 4 5] displayString        
@@ -3335,5 +3335,5 @@
 !ByteArray class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/ByteArray.st,v 1.163 2004-03-11 09:12:59 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/ByteArray.st,v 1.164 2004-05-27 14:27:11 cg Exp $'
 ! !
--- a/Symbol.st	Fri May 21 16:01:10 2004 +0200
+++ b/Symbol.st	Thu May 27 16:27:19 2004 +0200
@@ -225,7 +225,6 @@
     "
 ! !
 
-
 !Symbol methodsFor:'accessing'!
 
 basicAt:index put:something
@@ -560,7 +559,7 @@
 
 storeArrayElementOn:aStream
     "store myself on a stream.
-     i am stored as an array element, so the '#' may be omitted.
+     I am stored as an array element, so the '#' may be omitted sometimes.
      Take care for special symbols"
 
     |storeString|
@@ -746,5 +745,5 @@
 !Symbol class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Symbol.st,v 1.75 2003-11-19 16:47:50 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Symbol.st,v 1.76 2004-05-27 14:27:03 cg Exp $'
 ! !