[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Tue Jul 8 23:55:04 UTC 2014


Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2014-July/007140.html

Name: 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.html

Name: ShoutCore-ul.42
Ancestors: ShoutCore-nice.41, ShoutCore-ul.41

- merged
- use #encodedCharSet where possible

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2014-July/007142.html

Name: 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

=============================================


More information about the Squeak-dev mailing list