Janko Mivšek wrote:
Paolo Bonzini wrote:

By the way, what is a Sport portability library status on GST currently?

It's there. ;-)

Super! Then in theory you should just file-in Swazoo to GST!
Swazoo code is supposed to be dialect neutral, and its SUnit tests have a good coverage of most functionality. When those tests pass, Swazoo port is almost finished.

So, will someone try this exercise? :)

Usually, what I do is extract the snapshot.st file from mcz and run a script I call gst-squeak, like this:

  gst-squeak snapshot.st swazoo.st

Here is gst-squeak:

#! /bin/sh
gst-convert -f squeak \
  -r'MessageSend->DirectedMessage' \
  -r'([EMAIL PROTECTED] ifNil: [EMAIL PROTECTED] ifNotNil: [ | [EMAIL PROTECTED] | 
[EMAIL PROTECTED] ] )->
     ([EMAIL PROTECTED] ifNil: [EMAIL PROTECTED] ifNotNil: [ :foo || [EMAIL 
PROTECTED] | [EMAIL PROTECTED] ])' \
  -r'([EMAIL PROTECTED] ifNotNil: [ | [EMAIL PROTECTED] | [EMAIL PROTECTED] ] 
ifNil: [EMAIL PROTECTED] )->
     ([EMAIL PROTECTED] ifNotNil: [ :foo || [EMAIL PROTECTED] | [EMAIL 
PROTECTED] ] ifNil: [EMAIL PROTECTED])' \
  -r'([EMAIL PROTECTED] ifNotNil: [ | [EMAIL PROTECTED] | [EMAIL PROTECTED] ] 
)->
     ([EMAIL PROTECTED] ifNotNil: [ :foo || [EMAIL PROTECTED] | [EMAIL 
PROTECTED] ])' \
  -r'([EMAIL PROTECTED] ifNil: [EMAIL PROTECTED] ifNotNilDo: [EMAIL PROTECTED] 
)->
     ([EMAIL PROTECTED] ifNil: [EMAIL PROTECTED] ifNotNil: [EMAIL PROTECTED])' \
  -r'([EMAIL PROTECTED] ifNotNilDo: [EMAIL PROTECTED] ifNil: [EMAIL PROTECTED] 
)->
     ([EMAIL PROTECTED] ifNotNil: [EMAIL PROTECTED] ifNil: [EMAIL PROTECTED])' \
  -r'([EMAIL PROTECTED] ifNotNilDo: [EMAIL PROTECTED] )->
     ([EMAIL PROTECTED] ifNotNil: [EMAIL PROTECTED])' \
  -r'([EMAIL PROTECTED] doIfNotNil: [EMAIL PROTECTED] )->
     ([EMAIL PROTECTED] ifNotNil: [EMAIL PROTECTED])' \
 "$@"

If anyone finds more rewrites to be necessary, please report them here.

Paolo


_______________________________________________
help-smalltalk mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-smalltalk

Reply via email to