I noticed that #argumentCount is missing in the class BlockClosure. #argumentCount is part of ANSI and Seaside depends on it (for now it is part of Seaside-Closures). Furthermore the following messages are missing #valueWithExit, #valueSuppressingAllMessages, #valueWithEnoughArguments: on BlockClosure, I guess these are used at various places within Pharo. All the mentioned methods can be copied verbatim from BlockContext. Lukas On Wed, Apr 8, 2009 at 1:45 PM, Lukas Renggli <renggli@gmail.com> wrote:
lukas do you want that we produce a backward compatibility layer so that old seaside code loads in pharo?
Sorry, I probably misunderstood your previous mail.
After loading Seaside with the script above load:
- Seaside-Closures-lr.1 from the Seaside 2.9 repository
- DynamicBindings-damiencassou.9 - KomHttpServer-damiencassou.47 from the Kom repository
And then you should have a Seaside with closures.
Note that two tests for partial continuations fail, because they assume the old Squeak block behavior. Ignore them, these tests are wrong.
Lukas
-- Lukas Renggli http://www.lukas-renggli.ch
-- Lukas Renggli http://www.lukas-renggli.ch