2010/9/21 Henrik Johansen <[email protected]>: > On Sep 21, 2010, at 8:16 53AM, Lukas Renggli wrote: > >>> How does Pharo execute classes from the command line? >> >> You can pass the filename of a .cs/.st file to the VM that gets >> filed-in on startup. >> >>> Is there a way to specify the class and the method to be called? >> >> Not directly. >> >>> Are command line arguments available? >> >> $ squeak --help >> Usage: squeak [<option>...] [<imageName> [<argument>...]] >> squeak [<option>...] -- [<argument>...] >> > > BTW, dunno if it's a crossplatform Cog issue ( haven't checked others) but in > John's new OSX Cog-based VMs (last tested 5.8b9), it doesn't look like the > arguments are present in systemAttributes at position 2 onwards. > Thus, ProjectLauncher will fail to execute scripts at all. > > > In -help: >> -encoding <enc> set the internal character encoding (default: >> MacRoman) > > Sounds strangel, should probably be updated to Latin1/ removed (depending on > how it's actually used)? >
I bet less than 1 out of 1000 machines running squeak shall use this MacRoman thing nowadays. Nicolas > > Also, nonrelated to the VM, the comment in SmalltalkImage>>#documentPath > seems misleading (not to mention the method name itself), there seems to be > no conversion by the vm to absolute path going on in neither OSX nor Windows, > the string is passed through raw. > This is reinforced by the --help mentioning: >> The first <argument> _normally_ names a Squeak `script' to execute. > > > Cheers, > Henry > > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
