The Trunk: Collections-cwp.487.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Collections-cwp.487.mcz

commits-2
Colin Putney uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-cwp.487.mcz

==================== Summary ====================

Name: Collections-cwp.487
Author: cwp
Time: 14 August 2012, 10:41:13.046 am
UUID: 3200b102-5364-462e-9664-94017891a1e3
Ancestors: Collections-cwp.486

Account for the fact that binary selectors can't include underscores. This means a single underscore must be considered an unary selector.

=============== Diff against Collections-cwp.485 ===============

Item was added:
+ ----- Method: Character>>canBeIdentifierInitial (in category 'testing') -----
+ canBeIdentifierInitial
+ ^ self == $_ or: [self isLetter]!

Item was changed:
  ----- Method: Symbol>>precedence (in category 'accessing') -----
  precedence
  "Answer the receiver's precedence, assuming it is a valid Smalltalk
  message selector or 0 otherwise.  The numbers are 1 for unary,
  2 for binary and 3 for keyword selectors."
 
+ self size = 0 ifTrue: [ ^ 0 ].
+ self first canBeIdentifierInitial ifFalse: [ ^ 2 ].
+ self last = $: ifTrue: [ ^ 3 ].
- self size = 0 ifTrue: [^ 0].
- self first isLetter ifFalse: [^ 2].
- self last = $: ifTrue: [^ 3].
  ^ 1!