[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Fri Sep 20 23:55:03 UTC 2013


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

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006390.html

Name: Compiler-nice.270
Ancestors: Compiler-nice.269

More compiler clean-ups.
A Compiler does compile, it does not classify.
So add new messages to avoid passing a category to a Compiler, such category is essentially useless, except for displaying in SyntaxError!
Then, no need to pass a category to CompilationCue, nor to a SyntaxErrorNotification, nor to a SyntaxError (in Tools).
Also add and use new messages to avoid passing a nil context, requestor...
We will remove some unused methods later.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006391.html

Name: Tools-nice.498
Ancestors: Tools-nice.497

A SyntaxError does not really need to display a category, this little feature has big complexity costs that we want to trade.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006392.html

Name: Traits-nice.299
Ancestors: Traits-nice.298

Don't pass a category to a Compiler, classifying is not its job.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006393.html

Name: Tests-nice.253
Ancestors: Tests-nice.252

Don't pass a category to a Compiler, classifying is not its job.
Also, avoid passing a nil context, that sounds superfluous.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006394.html

Name: Monticello-nice.571
Ancestors: Monticello-nice.570

Don't pass a category to a Compiler, classifying is not its job.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006395.html

Name: Kernel-nice.808
Ancestors: Kernel-nice.807

Don't pass a category to a Compiler, classifying is not its job.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006396.html

Name: 45Deprecated-nice.9
Ancestors: 45Deprecated-fbs.8

Deprecate compile:classified:notifying:trailer:ifFail:
The passed classification was unused in this operation.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006397.html

Name: Kernel-nice.809
Ancestors: Kernel-nice.808

Deprecate compile:notifying:trailer:ifFail:.
The passed classification was unused in this operation.

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

http://lists.squeakfoundation.org/pipermail/packages/2013-September/006398.html

Name: Compiler-nice.271
Ancestors: Compiler-nice.270

Remove messages trying to pass a category (protocol) to a Compiler/CompilationCue.
A Compiler does compile but does not classify, not its job.

Remove now unused category from CompilationCue and SyntaxErrorNotification.

Remove messages trying to pass a context which are always used with nil.

Remove notify: and notify:at: from Compiler.
No one is going to notify a Compiler, because Compiler is just a facade.
Notifications happens in Encoder and Parser.

Remove requestor: from Encoder, no send.

Do not deprecate, just remove. Deprecations will be introduced on demand for easing port of 3rd party packages.
But there is too much dust, and the clean up is far from finished yet.

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


More information about the Squeak-dev mailing list