[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