MCStReader.st
changeset 1035 fb88d1d65df6
parent 960 f7640c71d77a
--- a/MCStReader.st	Wed Mar 07 17:23:53 2018 +0100
+++ b/MCStReader.st	Wed Mar 07 17:24:00 2018 +0100
@@ -1,5 +1,9 @@
+"{ Encoding: utf8 }"
+
 "{ Package: 'stx:goodies/monticello' }"
 
+"{ NameSpace: Smalltalk }"
+
 MCSnapshotReader subclass:#MCStReader
 	instanceVariableNames:''
 	classVariableNames:''
@@ -208,10 +212,10 @@
                 traitComposition: traitCompositionString
                 classTraitComposition: classTraitCompositionString
                 category: aChange category "/ (tokens at: lastIndex)
-                instVarNames: aChange instanceVariableNames asCollectionOfWords "/ ((tokens at: lastIndex - 6) findTokens: ' ')
-                classVarNames: aChange classVariableNames asCollectionOfWords "/ ((tokens at: lastIndex - 4) findTokens: ' ')
+                instVarNames: aChange instanceVariableNames "asCollectionOfWords" "/ ((tokens at: lastIndex - 6) findTokens: ' ')
+                classVarNames: aChange classVariableNames "asCollectionOfWords" "/ ((tokens at: lastIndex - 4) findTokens: ' ')
                 poolDictionaryNames: aChange poolDictionaries asCollectionOfWords "/ ((tokens at: lastIndex - 2) findTokens: ' ')
-                classInstVarNames: (aChange classInstanceVariableNames ? '') asCollectionOfWords "/ (self classInstVarNamesFor: aPseudoClass)
+                classInstVarNames: (aChange classInstanceVariableNames ? #()) "asCollectionOfWords" "/ (self classInstVarNamesFor: aPseudoClass)
                 type: (self typeOfSubclass: (tokens at: 2))
                 comment: nil "/ (self commentFor: aPseudoClass)
                 commentStamp: nil "/ (self commentStampFor: aPseudoClass)
@@ -226,7 +230,7 @@
     |nonMetaName defn|
 
     self assert:(aChange className endsWith:' class').
-    nonMetaName := aChange className copyWithoutLast:' class' size.
+    nonMetaName := aChange className copyButLast:' class' size.
 
     defn := definitions detectLast:[:def | def isClassDefinition and:[def className = nonMetaName]].
     defn classInstVarNames: (aChange classInstVarNames).
@@ -256,14 +260,14 @@
 !MCStReader class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCStReader.st,v 1.9 2014-12-23 19:48:43 cg Exp $'
+    ^ '$Header$'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCStReader.st,v 1.9 2014-12-23 19:48:43 cg Exp $'
+    ^ '$Header$'
 !
 
 version_SVN
-    ^ '$Id: MCStReader.st,v 1.9 2014-12-23 19:48:43 cg Exp $'
+    ^ '$Id$'
 ! !