[Vm-dev] VM Maker: VMMaker.oscog-eem.771.mcz

commits at source.squeak.org commits at source.squeak.org
Fri Jun 13 07:20:37 UTC 2014


Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.771.mcz

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

Name: VMMaker.oscog-eem.771
Author: eem
Time: 13 June 2014, 12:15:49.585 am
UUID: aab62250-6fd1-4267-95f5-a270cf86aad7
Ancestors: VMMaker.oscog-eem.770

Generate the XDisplayControlPlugin with the Cog conf.
Fix a typo in a selector.

=============== Diff against VMMaker.oscog-eem.770 ===============

Item was removed:
- ----- Method: VMMaker class>>configuirationNameFromSelector: (in category 'confs-support') -----
- configuirationNameFromSelector: aSelector
- 	^(aSelector piecesCutWhere: [:a :b| a isLowercase and: [b isUppercase]]) allButFirst fold: [:a :b| a, ' ', b]!

Item was added:
+ ----- Method: VMMaker class>>configurationNameFromSelector: (in category 'confs-support') -----
+ configurationNameFromSelector: aSelector
+ 	^(aSelector piecesCutWhere: [:a :b| a isLowercase and: [b isUppercase]]) allButFirst fold: [:a :b| a, ' ', b]!

Item was changed:
  ----- Method: VMMaker class>>generateConfiguration (in category 'configurations') -----
  generateConfiguration
  	"VMMaker generateConfiguration"
  	| configCategoryName selectors |
  	configCategoryName := self class whichCategoryIncludesSelector: thisContext selector.
  	selectors := Set new.
  	self class organization categories do:
  		[:cat|
  		(cat endsWith: configCategoryName) ifTrue:
  			[selectors addAll: (self class organization listAtCategoryNamed: cat)]].
  	selectors remove: thisContext selector.
  	selectors := selectors asArray sort.
  	(UIManager default
+ 			chooseFrom: (selectors collect: [:sel| self configurationNameFromSelector: sel])
- 			chooseFrom: (selectors collect: [:sel| self configuirationNameFromSelector: sel])
  			values: selectors) ifNotNil:
  		[:choice|
  		self perform: choice]!

Item was changed:
  ----- Method: VMMaker class>>generateSqueakCogVMWithInterpreterClass:options: (in category 'confs-support') -----
  generateSqueakCogVMWithInterpreterClass: interpreterClass options: optionsArray
  	^VMMaker
  		generate: interpreterClass
  		and: StackToRegisterMappingCogit
  		with: optionsArray
  		to: (FileDirectory default pathFromURI: self sourceTree, '/src')
  		platformDir: (FileDirectory default pathFromURI: self sourceTree, '/platforms')
  		including:#(	ADPCMCodecPlugin AsynchFilePlugin
  					BalloonEnginePlugin B3DAcceleratorPlugin BMPReadWriterPlugin BitBltSimulation BochsIA32Plugin
  					CameraPlugin CroquetPlugin DSAPlugin DeflatePlugin DropPlugin
  					"FT2Plugin" FFTPlugin FileCopyPlugin FilePlugin FloatArrayPlugin FloatMathPlugin
  					GeniePlugin HostWindowPlugin IA32ABIPlugin ImmX11Plugin InternetConfigPlugin
  					JPEGReadWriter2Plugin JPEGReaderPlugin JoystickTabletPlugin KlattSynthesizerPlugin
  					LargeIntegersPlugin LocalePlugin MIDIPlugin MacMenubarPlugin Matrix2x3Plugin
  					MiscPrimitivePlugin Mpeg3Plugin QuicktimePlugin RePlugin
  					ScratchPlugin SecurityPlugin SerialPlugin SocketPlugin
  					SoundCodecPlugin SoundGenerationPlugin SoundPlugin SqueakSSLPlugin StarSqueakPlugin
  					ThreadedFFIPlugin ThreadedARMFFIPlugin ThreadedIA32FFIPlugin
  					UnicodePlugin UnixAioPlugin UUIDPlugin UnixOSProcessPlugin
+ 					Win32OSProcessPlugin VMProfileLinuxSupportPlugin VMProfileMacSupportPlugin WeDoPlugin
+ 					XDisplayControlPlugin)!
- 					Win32OSProcessPlugin VMProfileLinuxSupportPlugin VMProfileMacSupportPlugin WeDoPlugin)!

Item was changed:
  ----- Method: VMMaker>>configurationNameIfAny (in category 'generate sources') -----
  configurationNameIfAny
  	^self configurationGeneratorNameOrNil
+ 		ifNotNil: [:ctxt| (self class configurationNameFromSelector: ctxt selector), ' ']
- 		ifNotNil: [:ctxt| (self class configuirationNameFromSelector: ctxt selector), ' ']
  		ifNil: [' ']!



More information about the Vm-dev mailing list