[Cascavel-pm] perldoc -A '$@'
Márcio Vitor
cromo.jml em gmail.com
Quarta Abril 23 05:01:03 PDT 2008
Bacana Adriano, isto poupa algumas tecladas e logo tempo. No meu
Debian instalou sem problemas via cpan.
Apenas por curiosidade, por quê o '-A' ?
Márcio Vitor
2008/4/22 Adriano Ferreira <a.r.ferreira em gmail.com>:
> Ainda hoje, chegou ao CPAN uma nova versão (ainda de desenvolvimento)
> do Pod::Perldoc que inclui uma nova 'switch'
>
> $ perldoc -A '$@'
>
> $EVAL_ERROR
> $@ The Perl syntax error message from the last eval() operator. If
> $@ is the null string, the last eval() parsed and executed
> correctly (although the operations you invoked may have failed
> in the normal fashion). (Mnemonic: Where was the syntax error
> "at"?)
>
> Warning messages are not collected in this variable. You can,
> however, set up a routine to process warnings by setting
> $SIG{__WARN__} as described below.
>
> Also see "Error Indicators".
>
> Esta switch deve ser interessante para aqueles que já estão acostumados com:
>
> $ perldoc -f reverse
>
> para consultar a documentação de uma função builtin. Agora consultar
> as exóticas variáveis pré-definidas do Perl ficou fácil também. (O
> mérito do patch é do Curtis "Ovid" Poe.)
>
> Para aqueles usando Unix, em geral precisaremos de proteger a variável
> da interpretação do shell com ''
>
> $ perldoc -A '$:'
>
> Para instalar, a maneira mais fácil é através do CPAN (só que a
> distribuição deve demorar até amanhã ou depois para propagar pelos
> 'mirrors' mundo afora).
>
> $ cpan
>
> cpan> install FERREIRA/Pod-Perldoc-3.14_05.tar.gz
>
> É necessário o caminho inteiro porque é uma release de desenvolvimento
> (que não é indexada). Mas logo que for testada, ela será transformada
> em uma versão estável.
>
> Outra maneira fácil porque o Pod::Perldoc quase não tem dependências,
> é carregar a distribuição do search.cpan, descompactar, construir,
> compilar, testar, instalar. Onde pode-se pular as partes do "compilar"
> e "testar".
>
> $ wget http://search.cpan.org/CPAN/authors/id/F/FE/FERREIRA/Pod-Perldoc-3.14_05.tar.gz
> $ tar xfz Pod-Perldoc-3.14_05.tar.gz
> $ cd Pod-Perldoc-3.14_05
> $ perl Makefile.PL
>
> $ make # compilar (o que não faz coisa alguma além de copiar para
> blib/ porque é puro Perl)
> $ make test # testar
>
> $ make install # dependendo do usuário precisa de "sudo"
>
> Comentários são benvindos.
>
> Adriano
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
Mais detalhes sobre a lista de discussão Cascavel-pm