[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Wed Mar 30 23:55:03 UTC 2011


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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004455.html

Name: Kernel-nice.563
Ancestors: Kernel-nice.562

As previously discussed in squeak-dev, implement two utilities: #newCompiler #newParser
(self newCompiler) is a replacement for (self compilerClass new), except it arranges to have the compiler initialized with proper Parser.

Advantage 1:
This way, you can define only parserClass rather than a pair compilerClass/parserClass for experimenting alternate syntax.
Also, this may later simplify Compiler initialization of parser inst. var.

Advantage 2:
If any special initialization is required for YourOwnCompiler/parser instance, then just refine #newCompiler/Parser rather than hacking each and every #compilerClass/parserClass sender.

Disadvantage 1:
Encouraging experimentations of alternate Parser might show the limits of some tools (MC RB etc...).
Bet we wouldn't put such experimentations in trunk, would we ?

Disadvantage 2:
none foreseen, but you tell me.

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004456.html

Name: Morphic-nice.526
Ancestors: Morphic-dtl.525

Use #newCompiler #newParser

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004457.html

Name: ST80-nice.126
Ancestors: ST80-dtl.125

Use #newParser

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004458.html

Name: Tools-nice.302
Ancestors: Tools-eem.301

Use #newCompiler #newParser

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004459.html

Name: Traits-nice.288
Ancestors: Traits-nice.287

Use #newCompiler #newParser

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004460.html

Name: Collections-nice.435
Ancestors: Collections-nice.434

Use #newCompiler #newParser

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004461.html

Name: Compiler-nice.199
Ancestors: Compiler-IgorStasenko.198

Use #newCompiler #newParser
Move some #evaluate: methods to instance side to enable (self class newCompiler evaluate: 'nil') usage

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004462.html

Name: CollectionsTests-nice.184
Ancestors: CollectionsTests-nice.183

Use #newCompiler #newParser

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004463.html

Name: Tests-nice.124
Ancestors: Tests-ul.123

Use #newCompiler #newParser

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004464.html

Name: System-nice.428
Ancestors: System-ul.427

Use #newCompiler #newParser

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004465.html

Name: Compiler-nice.200
Ancestors: Compiler-nice.199

minor ifNil refactoring

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004466.html

Name: Multilingual-nice.139
Ancestors: Multilingual-ul.138

minor ifNil refactoring

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004467.html

Name: Tools-nice.303
Ancestors: Tools-nice.302

minor ifNil refactoring (Cuis)

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

http://lists.squeakfoundation.org/pipermail/packages/2011-March/004468.html

Name: Compiler-nice.201
Ancestors: Compiler-nice.200

Put optimized selectors in CompiledMethod literals so that senders can be browsed normally.
Take care to not overflow the scarse literal ressource.

It is necessary to evaluate (Compiler recompileAll) before succesfully browsing senders of #ifNil:

Thanks to Marcus at http://code.google.com/p/pharo/issues/detail?id=2559 for the idea.

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



More information about the Squeak-dev mailing list