binary selectors ambiguity and space
helbig at Lehre.BA-Stuttgart.DE
Mon May 15 21:47:05 UTC 2006
Hi language designers,
I tried a Unix command to find all one character binary selectors followed
immediately by a minus character:
$ grep '[+/\\\*~<>=@%|&?!,]-' SourcesFile
The above beauty spotted nine occurrences in a Smalltalk-80 sources file from
April 1, 1983:
dirs <- Array with: 1 at 0 with: -1 at 0 with: 0 at 1 with: 0 at -1.
aRectangle <- aRectangle insetOriginBy: 0 at -1 cornerBy: 0 at 0
and seven occurrences in Cursor class>>initialize, similar to
offset: -5 at -7.
And, seeing this, I do not want to be forced by my proposal to enter a space
between @ and -. And I do not want to learn complicated rules when and where I
have to hit the space key. So, the best to do in this case is to keep it as it
is. At least I've learned from this thread why the minus character is special
cased in the syntax diagrams. Thanks to all of you for teaching me!
Weniger, aber besser.
More information about the Squeak-dev