Changes to Trunk (
http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2014-July/007140.htmlName: Collections-ul.573
Ancestors: Collections-nice.572
Character changes
- introduced #encodedCharSet to access the EncodedCharSet of a character
- all methods use #encodedCharSet instead of (EncodedCharSet charSetAt: self leadingChar)
- #isAlphaNumeric uses the EncodedCharSet class's #isAlphaNumeric: method
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-July/007141.htmlName: ShoutCore-ul.42
Ancestors: ShoutCore-nice.41, ShoutCore-ul.41
- merged
- use #encodedCharSet where possible
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-July/007142.htmlName: ShoutCore-ul.41
Ancestors: ShoutCore-cwp.40
SHParserST80 optimizations:
- don't collect 'answer' in #parseString, because it's very slow, and the result is never used
- assume that the whole source uses the same EncodedCharSet. Cache it in the parser and use it to decide if a character is alphanumeric, a letter or a digit. (requires Multilingual-ul.195)
- avoid evaluating blocks in #currentChar and #peekChar
- use symbols for comparison wherever possible
- unrolled some loops
=============================================