As I recall, perl would suggest a mistep when it sensed an unterminated string. Never a false positive, an occasional false negative, often spot on for me. But as Frank mentions, in this case it may be too tricky to be worth the effort. <br>
<br><div class="gmail_quote">On Mon, Aug 8, 2011 at 1:44 AM, Frank Shearar <span dir="ltr"><<a href="mailto:frank.shearar@gmail.com">frank.shearar@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">On 8 August 2011 03:42, P. <<a href="mailto:uploaded@gmail.com">uploaded@gmail.com</a>> wrote:<br>
> Hi folks,<br>
><br>
> I'm sending this email to both Squeak-dev and Pharo-project as you can see.<br>
> This is to suggest a fix.<br>
><br>
> I typed this on a workspace:<br>
><br>
> closure := [:x | Transcript show: x].<br>
> closure value: "hey".<br>
><br>
> And when I "did it", the VM had me looking at this:<br>
><br>
> closure := [:x | Transcript show: x].<br>
> closure value: "hey". Argument expected -><br>
><br>
> Which is cryptic at best for a newbie.<br>
> I visited #<a href="mailto:squeak@irc.freenode.net">squeak@irc.freenode.net</a> and asked there.<br>
> Ken Causey helped me out and even he missed the difference between "" and ''<br>
> for a second.<br>
> I believe it would be beneficial to newbies to have this enhanced somehow,<br>
> to point<br>
> out the fact that strings aren't double-quoted.<br>
<br>
</div></div>Tricky, given that the error message is correct. After you strip out<br>
the comments, you have<br>
<br>
closer value: .<br>
<br>
which is clearly not kosher.<br>
<br>
What kind of fix would work for you? I'm just thinking that<br>
special-casing when you have a process part of a keyword message send<br>
followed by a comment is tricky:<br>
<br>
this is: "valid" code<br>
<br>
for instance.<br>
<br>
frank<br>
<br>
> Thanks,<br>
><br>
> Peter<br>
><br>
><br>
><br>
><br>
<br>
</blockquote></div><br><br clear="all"><br>-- <br>Gary Dunn<br>Honolulu<br>