Tengo problemas para intentar crear palabras clave con Devel::Declare. No hay muchos ejemplos y tutoriales al respecto.Crear una nueva palabra clave Perl con Devel :: Declare
Mi proyecto favorito es el de crear una nueva palabra clave llamada doing
que tienen una sintaxis similar a Ruby de do
, como este:
my @arr = qw/foo bar baz/;
@arr doing $x {
print "x is $x";
};
Mi idea es convertirlo en un comunicado for my $x (@arr) { ... }
con Devel::Declare
ganchos de análisis. No estoy seguro si esto es posible.
La mayoría de los ejemplos que he encontrado (del directorio de prueba Devel::Declare) son para crear una palabra clave de estilo method
.
Agradecería algunos consejos sobre cómo empezar, o sobre las funciones clave que se deben usar para poder manejarlas, o sobre el código existente sobre el que se basa el mío.
Eso explica por qué todo está tan orientado a 'métodos'. Gracias. Por cierto, descubrí que puedo hacer algo bastante similar con Perl simple: '@arr ~~ sub {my $ x = shift; imprime "x es $ x"} '. Tal vez trate de combinar eso con Devel :: Declare. – ojosilva