ля ini? Его проще парсить чем луа код.
Потому что в Lua нельзя получить путь к конкретному файлу. Приходится выполнять скрипт, который относительно себя прописывает пути, а основной скрипт потом уже считывает из платформы путь к себе и грузит оттуда модули. Иначе он не знает откуда его выоплнили
ini уже не надо использовать, прошлой век.
Эм.. а что не так с ini в 2023?
xml must have!
От задачи зависит. Зачем городить что-то тяжелее ini, если нужно допустим хранить две чиселки и одну строчечку?
Смотри: скрипт, который парсит - инсталлятор. Он запускается первее всего, лежит по определенному пути и относительно себя определяет путь. Далее, на платформе, где его запустили (ReaScript) в инюшник пишет по полученной секции получившийся путь, регистрирует нужные экшны в платформе и завершается. После этого, основной скрипт при запуске перед всей вакханалией реквайров читает из своей секции путь, который ему записал инсталлятор и патчит package.path. Если значения в инюшке нет, выдает варн юзеру, мол, ты сначала запусти инсталлятор, а потом уже поговорим и выходит из себя. Если путь есть, он патчит пути и начинает реквайрить все, что ему надо из-под своей папки.
Обсуждают сегодня