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