Size: a a a

2021 January 13

SZ

Sergey Zhmylove in Modern::Perl
Denis F
Разбавлю ваш код-стайл срач :)
Как вытащить код сабы из перлового исходника? Идея с B::Deparse не взлетела :(
Чо значит не взлетела?
источник

DF

Denis F in Modern::Perl
Проблема в том, что там часть сьютов идет со своими костылями и тесты ломаются. Вот мне надо выдрать эти костыли и скопипастить их в те сьюты что я создаю.
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
У меня есть пачка сьютов, я их загружаю, выгружаю из них полный список тестов, режу кусками и эти куски отправляю для разных воркеров. Т.е. на момент когда я это делаю - у меня окружения для запуска тестов нет в принципе.
Ну тогда извини, нужно работать с текстом
источник

DF

Denis F in Modern::Perl
Sergey Zhmylove
Ну тогда извини, нужно работать с текстом
Ну да. Вопрос есть ли какой-то готовый модуль который может распарсить исходник и выдать код саб? У vti наверняка есть, но не факт что даст :)
источник

VG

Vadim Goncharov in Modern::Perl
Sergey Zhmylove
Потому что это слева направо читается
так и ->@* тоже
источник

SZ

Sergey Zhmylove in Modern::Perl
Vadim Goncharov
так и ->@* тоже
Ну нет, контекст как пропогируется?
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
Ну да. Вопрос есть ли какой-то готовый модуль который может распарсить исходник и выдать код саб? У vti наверняка есть, но не факт что даст :)
Перл может быть распаршен только перлом. По-другому -- не получится
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
Ну да. Вопрос есть ли какой-то готовый модуль который может распарсить исходник и выдать код саб? У vti наверняка есть, но не факт что даст :)
У меня к тебе встречный вопрос: с чего ты решил, что оно не скомпилится?
источник

SZ

Sergey Zhmylove in Modern::Perl
Можешь дать пример кода?
источник

AK

Andrey Karepin in Modern::Perl
Sergey Zhmylove
Ну нет, контекст как пропогируется?
через сигил
источник

SZ

Sergey Zhmylove in Modern::Perl
Andrey Karepin
через сигил
Сигил часто только задаёт его, а пропогируется иначе
источник

DF

Denis F in Modern::Perl
Sergey Zhmylove
Перл может быть распаршен только перлом. По-другому -- не получится
Расскажи это @hurricup :)
источник

DF

Denis F in Modern::Perl
Sergey Zhmylove
У меня к тебе встречный вопрос: с чего ты решил, что оно не скомпилится?
Ну так я проверил
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
Ну так я проверил
Ну так ты покажи код, я тоже хочу проверить
источник

DF

Denis F in Modern::Perl
Sergey Zhmylove
Ну так ты покажи код, я тоже хочу проверить
Ну это кагбэ рабочий код :) Просто на момент запуска B::Deparse ещё не существует окружения в котором может нормально собрать этот модуль. В результате вылетает ошибка загрузки,  что логично.
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
Ну это кагбэ рабочий код :) Просто на момент запуска B::Deparse ещё не существует окружения в котором может нормально собрать этот модуль. В результате вылетает ошибка загрузки,  что логично.
Да как это? Что ломается? require?
Чему там ещё ломаться
источник

DF

Denis F in Modern::Perl
Ну да,  он самый и ломается
источник

SZ

Sergey Zhmylove in Modern::Perl
Denis F
Ну да,  он самый и ломается
Ну дык почини, чо ты как маленький
https://PerlBanjo.com/989a7cebf2
источник

DF

Denis F in Modern::Perl
Sergey Zhmylove
Ну дык почини, чо ты как маленький
https://PerlBanjo.com/989a7cebf2
Да что-то я не готов все окружение поднимать ради такого.
источник
2021 January 14

SZ

Sergey Zhmylove in Modern::Perl
Denis F
Да что-то я не готов все окружение поднимать ради такого.
Зачем поднимать окружение? Я тя не понимаю
источник