[squeak-dev] The Inbox: Compiler-ct.453.mcz

commits at source.squeak.org commits at source.squeak.org
Sat Nov 14 18:38:49 UTC 2020


A new version of Compiler was added to project The Inbox:
http://source.squeak.org/inbox/Compiler-ct.453.mcz

==================== Summary ====================

Name: Compiler-ct.453
Author: ct
Time: 14 November 2020, 7:38:45.898394 pm
UUID: 03299c17-0fde-3e45-b71c-4fff380bd6ab
Ancestors: Compiler-eem.451

Adds Compiler shorthands for non-interactive compilation of a textOrStream, as mentioned in http://forum.world.st/The-Inbox-Compiler-ct-452-mcz-tp5124691p5124714.html.

=============== Diff against Compiler-eem.451 ===============

Item was added:
+ ----- Method: Compiler>>compile:in: (in category 'public access') -----
+ compile: textOrStream in: aClass
+ 	"Answer a MethodNode for the argument, textOrStream. The MethodNode is the root of a parse tree. It can be told to generate a CompiledMethod to be installed in the method dictionary of the argument, aClass."
+ 
+ 	^ self
+ 		compile: textOrStream
+ 		in: aClass
+ 		notifying: nil
+ 		ifFail: nil!

Item was added:
+ ----- Method: Compiler>>compileNoPattern:in: (in category 'public access') -----
+ compileNoPattern: textOrStream in: aClass
+ 	"Similar to #compile:in::, but the compiled code is
+ 	expected to be a do-it expression, with no message pattern."
+ 
+ 	^ self
+ 		compileNoPattern: textOrStream
+ 		in: aClass
+ 		notifying: nil
+ 		ifFail: nil!



More information about the Squeak-dev mailing list