[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