|
From: | Paolo Bonzini |
Subject: | [Help-smalltalk] Re: Porting Swazoo to GST |
Date: | Sun, 13 Jan 2008 14:12:16 +0100 |
User-agent: | Thunderbird 2.0.0.9 (Macintosh/20071031) |
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'(address@hidden ifNil: address@hidden ifNotNil: [ | address@hidden | address@hidden ] )-> (address@hidden ifNil: address@hidden ifNotNil: [ :foo || address@hidden | address@hidden ])' \ -r'(address@hidden ifNotNil: [ | address@hidden | address@hidden ] ifNil: address@hidden )-> (address@hidden ifNotNil: [ :foo || address@hidden | address@hidden ] ifNil: address@hidden)' \ -r'(address@hidden ifNotNil: [ | address@hidden | address@hidden ] )-> (address@hidden ifNotNil: [ :foo || address@hidden | address@hidden ])' \ -r'(address@hidden ifNil: address@hidden ifNotNilDo: address@hidden )-> (address@hidden ifNil: address@hidden ifNotNil: address@hidden)' \ -r'(address@hidden ifNotNilDo: address@hidden ifNil: address@hidden )-> (address@hidden ifNotNil: address@hidden ifNil: address@hidden)' \ -r'(address@hidden ifNotNilDo: address@hidden )-> (address@hidden ifNotNil: address@hidden)' \ -r'(address@hidden doIfNotNil: address@hidden )-> (address@hidden ifNotNil: address@hidden)' \ "$@" If anyone finds more rewrites to be necessary, please report them here. Paolo
[Prev in Thread] | Current Thread | [Next in Thread] |