Marcel Taeumel uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-mt.866.mcz==================== Summary ====================
Name: Collections-mt.866
Author: mt
Time: 3 December 2019, 2:05:26.496677 pm
UUID: d4ee3e01-f703-8b47-88e2-5c3d52dbaf11
Ancestors: Collections-cmm.865
Complements Morphic-mt.1598 to bring all those find*-parsing methods together. We might want to put it into an extension category? Maybe "*Tools-converting"?
=============== Diff against Collections-cmm.865 ===============
Item was added:
+ ----- Method: String>>findLiteral (in category 'converting') -----
+ findLiteral
+ "Scan the receiver for tokens that represent Smalltalk code literals. Return the first token or nil if non were found."
+
+ | tokens |
+ tokens := Scanner new typedScanTokens: self.
+ ^tokens isEmpty ifFalse: [tokens first]!
Item was added:
+ ----- Method: String>>findSymbol (in category 'converting') -----
+ findSymbol
+ "Return the currently selected symbol, or nil if none. Spaces, tabs and returns are ignored. Note that we do never return the empty symbol."
+
+ | aString |
+ aString := self copyWithoutAll: CharacterSet separators.
+ aString size = 0 ifTrue: [^ nil].
+ ^ Symbol lookup: aString!