Как я могу сбросить весь исходный код с изображения Squeak Smalltalk? - PullRequest
4 голосов
/ 29 апреля 2011

Я скачал исходный код Scratch, который написан на Squeak Smalltalk . Я могу просмотреть исходный текст в Squeak, но я действительно хочу большой текстовый файл. Изображение основано на Squeak 2.8.

Я полный писк новичка. Пока что мне это нравится, и у меня сложилось впечатление, что язык и окружающая среда заключается в том, что выгрузка всего исходного кода с этого изображения в файл, вероятно, может быть выполнена примерно за 3 строки кода, если бы я только знал, как лучше. Можете ли вы предоставить 3 строки кода?

Я не буду жаловаться, если получится 4 строки (или, скорее, 1 строка).

1 Ответ

6 голосов
/ 29 апреля 2011

Не проверено, но:

Smalltalk allClasses do: [:each | each fileOut]

Это должно вывести три миллиона файлов .st, названных в честь каждого класса в системе.

Добро пожаловать и счастливого малого!

EDIT: Похоже, что это не сработает в ранних пиках, я тестировал, и похоже, что в образе исходного кода Scratch должно работать следующее:

SystemOrganization categories do: [:each | SystemOrganization fileOutCategory: each]
...