<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3157" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2>
<DIV style="DIRECTION: ltr">Hi Magnus,<BR><BR>I am interested on this issue but 
as I have no previous experience on<BR>porting something that should be 
maintained at both ends, and &nbsp;I am<BR>pretty ignorant on web issues; I just 
started to use it on VW for a<BR>while.<BR><BR>But I'll be glad to 
help.<BR><BR>The "ifNotNil: [:p | p doSomething] should have no parameters" is 
a<BR>known issue, discussed several times on the squeak list, let me search<BR>a 
bit.<BR><BR>I think that SmaCC works ok on squeak. It shouldn't be any 
problem<BR>using the Squeak Smacc port. The underscore char is used instead 
of<BR>:= , so is an illegal char at the beginning of a method. But I 
think<BR>there is a configurable preference on this.<BR><BR>I am cross posting 
to the squeak list, may be more help is available there.<BR><BR>Looking the way 
the seaside packages are maintained for inter-dialect<BR>portability may be a 
good idea.<BR><BR>Cheers.<BR></DIV>
<DIV style="DIRECTION: ltr"><SPAN class=sg><BR><BR>&nbsp; 
&nbsp;Emilio<BR></SPAN></DIV>
<DIV style="DIRECTION: ltr">
<DIV class=ea><SPAN id=e_11d907a6a12d393f_2>- Hide quoted text 
-</SPAN></DIV><SPAN class=q id=q_11d907a6a12d393f_2><BR>On 11/12/08, Magnus 
Schwarz &lt;<A onclick="return top.js.OpenExtLink(window,event,this)" 
href="mailto:magnus@heeg.de">magnus@heeg.de</A>&gt; wrote:<BR>&gt; As nobody 
from the Squeak community did it by now and Gerhard Obermann<BR>&gt; 
&nbsp;"complained" ;) that there is no Monticello version of seaBreeze I<BR>&gt; 
&nbsp;decided to give it a try and port seaBreeze to Squeak.<BR>&gt;<BR>&gt; 
&nbsp;Main Problem was/is that I am used to work with Visualworks and 
Squeak<BR>&gt; &nbsp;is somewhat different ;)<BR>&gt;<BR>&gt; &nbsp;I managed to 
load a lot of stuff into a Pier one-click image (decided to<BR>&gt; &nbsp;use 
this because it should have the Seaside stuff already loaded) but<BR>&gt; 
&nbsp;ran into some obstacles where an experienced Squeaker might help 
me:<BR>&gt;<BR>&gt; &nbsp;- I had many methods using "ifNotNil: [:p | p 
doSomething]" where Squeak<BR>&gt; &nbsp;complained that the block should have 
no parameters - I changed the<BR>&gt; &nbsp;implementation in Squeak so that it 
should work but it still complained<BR>&gt; &nbsp;(and did not compile)<BR>&gt; 
&nbsp;- The CSSParser was built with SmaCC which generates lots of 
methods<BR>&gt; &nbsp;with underscores in it; now Squeak complains about the 
underscores but I<BR>&gt; &nbsp;do not really understand what the problem 
is<BR>&gt;<BR>&gt; &nbsp;Biggest problem seemed to be the use of SXOR - we might 
make porting<BR>&gt; &nbsp;much easier by deciding to drop this and use 
LiteralArrays (or whatever)<BR>&gt; &nbsp;in seaBreeze ...<BR>&gt;<BR>&gt; 
&nbsp;Magnus<BR>&gt;<BR>&gt; &nbsp;--<BR>&gt; &nbsp;Magnus Schwarz * certified 
Scrum Master / Smalltalk architect * mailto:<A 
onclick="return top.js.OpenExtLink(window,event,this)" 
href="mailto:magnus.schwarz@heeg.de">magnus.schwarz@heeg.de</A><BR>&gt; 
&nbsp;phone:+49 231 97599-0 * fax:+49 231 
97599-20<BR></SPAN></DIV></FONT></DIV></BODY></HTML>