<div dir="ltr">Нет сомнения, что макросы нужны, но у перла нет defmacro, но есть eval. Для чего нужно определять переменную внутри хендлера? Все данные можно передать через параметры, они то и определят протокол каждого конкретного хендлера, остается только сгенерить бойлерплейт стрингэвалом по атрибутам и получить готовый к работе хэндлер.</div><div class="gmail_extra"><br><div class="gmail_quote">31 марта 2015 г., 8:50 пользователь PEF Secure <span dir="ltr"><<a href="mailto:pef-secure@yandex.ru" target="_blank">pef-secure@yandex.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Tuesday, March 31, 2015 03:51:01 Andrey Kovbovich wrote:<br>
> мне видится решением поместить в обработчик сабу с нужными параметрами и на<br>
> этапе загрузки сгенерить обертки в зависимости от атрибутов методов<br>
> обработчика.<br>
<br>
</span>Вы мне пытаетесь рассказать, что _мне_ макросы не нужны? Использование<br>
атрибутов я уже пробовал, мне не хватает возможности определять переменную<br>
внутри хендлера. Ещё раз: задачу определить хендлер можно решить многими<br>
способами, можно и без моего синтаксического сахара, но удобно, с моей точки<br>
зрения, у меня получилось только вот так.<br>
<div class="HOEnZb"><div class="h5">--<br>
PEF Developer<br>
--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br></div>