Написал небольшой скрипт для извлечения текста из исходников .lua для интерпретатора INSTEAD. Извлечённые тексты можно использовать, например, для проверки правописания. Поддерживаются как файлы классического INSTEAD, так и Метапарсера.
Алгоритм работы скрипта простой: извлекаются все строки, содержащиеся в двойных и одинарных кавычках, в комментариях, а также между двойными квадратными скобками и копируются в отдельный текстовый файл. Список строк формируется в том порядке в котором они следуют в исходном файле. Дублетные строки удаляются. Таким образом, в конечный файл попадает только текст без операторов и языковых конструкций Lua.
Пример использования:
$ python instract.py main3.lua
Справка по использованию:
$ python instract.py -h
Неактивен
Велосипед изобрёл немного, есть уже xgettext. Который выгоден тем, что эти же строки можно упаковать в файл перевода и сделать игру мультиязычной (а не как обычно на инстеде, по одной копии игры на каждую версию)
Неактивен