将GNU Smalltalk项目导入Pharo?

lur*_*ker 5 smalltalk pharo gnu-smalltalk

我有大约1800行GNU Smalltalk代码,我想进入Pharo.我已经开始按类选择,选择器选择器,但它非常耗时且乏味.

有没有办法批量导入项目?我可以很容易地调整GST源文件的格式,使vi之更像Pharo.

我考虑的另一件事是复制一个"启动" .mcz文件,感受source.st文件的格式,然后创建一个source.st带文件cat的新文件vi.但是那里的snapshot.bin文件似乎也有源于它,这使得这是一条艰难的道路.似乎应该有一个更简单的方法.我用不同的短语谷歌,但没有打任何东西.

bli*_*ihp 7

将其置于蒙蒂塞洛(.mcz)格式对于迁移来说是过度的.只需将其转换为fileout格式(http://wiki.squeak.org/squeak/1105),一旦您通过filein将其加载到Pharo中,您就可以根据需要使用GUI创建Monticello软件包.

快速查看fileout格式涉及的内容(主要是将'!'放在正确的位置):

  1. 加载Pharo
  2. 打开浏览器
  3. 右键单击一个类,然后从菜单中选择"File Out"
  4. 您应该在启动Pharo的目录中看到名为[Classname] .st的文件