У меня возникают проблемы при попытке создать ключевые слова с помощью Devel :: Declare . Там не так много примеров и учебников по этому вопросу.
Мой любимый проект заключается в создании нового ключевого слова с именем doing
, синтаксис которого аналогичен do
в Ruby, например:
my @arr = qw/foo bar baz/;
@arr doing $x {
print "x is $x";
};
Моя идея - превратить его в оператор for my $x (@arr) { ... }
с Devel::Declare
перехватчиками. Я не уверен, возможно ли это.
Большинство примеров, которые я нашел (из Devel :: Declare test directory), предназначены для создания ключевого слова в стиле method
.
Буду признателен за некоторые советы о том, как начать работу, или за ключевые функции, которые можно использовать, чтобы иметь возможность обрабатывать, или за существующий код, на котором я буду работать.