A chunk consisting of whitespace only is called an empty chunk.
Each non empty chunk must represent a syntactically correct smalltalk expression.
new
or basicNew
message,
followed by messages to set the instance variables.
For example, a chunk for a Set with 1,2 and 4 as elements looks like:
(Set new add:1; add:2; add:3; yourself)
!
Self referencing or otherwise recursive objects can (usually)
not be represented in this format.
Class
.
StandardSystemView subclass:#Clock
instanceVariableNames:'clockView'
classVariableNames:''
poolDictionaries:''
category:'Demos'
!
methodsFor:
chunk, followed by one or more method chunks.
When evaluated at fileIn time, the first chunk will create an
instance of ClassCategoryReader which itself will continue to
read and compile the method chunks up to an empty chunk.
!Clock methodsFor:'examples'!
foo
"this is the foo method"
^ 'foo'
!
bar
"this is the bar method"
^ 'bar'
! !
Notice the empty chunk at the end.
Copyright © Claus Gittinger Development & Consulting, all rights reserved
(cg@ssw.de)