checkin from browser
authorClaus Gittinger <cg@exept.de>
Tue, 06 Jul 1999 10:46:36 +0200
changeset 781 d32abf3c57d7
parent 780 1582b108ef4c
child 782 fc228e99f1cf
checkin from browser
ChangeSet.st
--- a/ChangeSet.st	Tue Jul 06 00:01:33 1999 +0200
+++ b/ChangeSet.st	Tue Jul 06 10:46:36 1999 +0200
@@ -255,7 +255,7 @@
     |sel className categoryName 
      methodSource methodSelector change parser
      oldName newName priv receiver receiverVarName
-     receiverSelector receiverReceiver|
+     receiverSelector receiverReceiver primSource|
 
     sel := aTree selector.
     receiver := aTree receiver.
@@ -450,6 +450,35 @@
         ].
     ].
 
+    (sel == #'primitiveDefinitions'
+    or:[sel == #'primitiveFunctions'
+    or:[sel == #'primitiveVariables']]) ifTrue:[
+        (receiver isUnaryMessage 
+        and:[receiverSelector == #class]) ifTrue:[
+            className := (receiverReceiver name) , ' class'.
+        ] ifFalse:[
+            className := (receiver name).
+        ].
+
+        aStream skipSeparators.
+        primSource := aStream nextChunk.
+
+        sel == #'primitiveDefinitions' ifTrue:[
+            change := ClassPrimitiveDefinitionsChange new
+        ] ifFalse:[
+            sel == #'primitiveFunctions' ifTrue:[
+                change := ClassPrimitiveFunctionsChange new
+            ] ifFalse:[
+                change := ClassPrimitiveVariablesChange new
+            ]
+        ].
+
+self halt.
+        self add: change.
+
+        ^ true
+    ].
+
     ^ false
 
     "Created: / 16.2.1998 / 13:42:40 / cg"
@@ -459,5 +488,5 @@
 !ChangeSet class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic3/ChangeSet.st,v 1.22 1999-07-05 20:29:27 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/ChangeSet.st,v 1.23 1999-07-06 08:46:36 cg Exp $'
 ! !