B :: Lint

B :: Lint Módulo contém Lint Perl.
Baixe Agora

B :: Lint Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Malcolm Beattie
  • Site do editor:
  • http://search.cpan.org/~swalters/Sys-Mmap-0.13/Mmap.pm

B :: Lint Tag


B :: Lint Descrição

B :: Módulo de Lint contém Lint Perl. B :: Módulo de Lint contém Perl Lint.SynopsisPerl -Mo = Lint Foo.PlO B :: Lint Módulo é equivalente a uma versão estendida da opção -w de Perl. Ele é nomeado após a ficha de programa que realiza um processo semelhante para programas C.Options e palavras de verificação de fita são separadas por vírgulas (não espaço em branco) e siga as convenções usuais de opções de backend do compilador. Seguindo todas as opções (indicadas por um líder - vêm argumentos de cheque de lint. Cada um desses argumentos (além das opções especiais de todas e nenhuma) é uma palavra que representa uma possível verificação de fiapos (girando nessa verificação) ou não é no-foo (desligando essa verificação). Antes de processar os argumentos de verificação, uma lista padrão de verificações é ativada. Opções posteriores substituem as anteriores. As opções disponíveis são: Magic-DiamondProduz um aviso sempre que a leitura mágica é usada. Internamente, ele usa o primeiro argumento do Perl aberto que ele só trata nomes de arquivos com caracteres especiais especialmente. Isso pode permitir que os arquivos interessantes tenham efeitos inesperados ao ler. % Toque 'RM * |' % Perl -Pe 1As acima cria um arquivo chamado RM * |. Quando Perl abre com ele realmente executa o programa Shell RM *. Isso torna perigoso usar descuidadamente.contextproduzes um aviso sempre que uma matriz é usada em um contexto escalar implícito. Por exemplo, ambas as linhas $ foo = comprimento (@bar); $ foo = @bar; irá provocar um aviso. Usando um escalar explícito () silencia o aviso. Por exemplo, $ foo = escalar (@bar); opções implícitas de leitura e implícita-escritos produzem um aviso sempre que uma operação implicitamente lê ou (respectivamente) grava para uma das variáveis especiais da Perl. Por exemplo, lido implícito vai avisar sobre estes: / foo /; e escrita implícita vai avisar sobre estes: s / foo / bar /; leitura implícita e implícita-escrita avisar sobre isso: para (@a) {. ..} O opção Bare-Subshis avisa sempre que uma bareword é implicitamente citada, mas também é o nome de uma sub-rotina no pacote atual. Erros típicos que irão armadilha são: use constante foo => 'bar'; @a = (foo => 1); $ b {foo} = 2; nenhum destes fará o que um usuário ingênuo esperaria.Dollar-Underscorethis opção avisa sempre que $ _ é usado explicitamente em qualquer lugar ou como o argumento implícito de uma declaração de impressão.Private-namesthis opção adverte em cada Uso de qualquer variável, sub-rotina ou nome do método que vive em um pacote não atual, mas começa com um sublinhado ("_"). Os avisos não são emitidos para o caso especial do nome de caractere único "_" por si (por exemplo, $ _ e @_). Opção Undefined-Subsite avisa sempre que uma sub-rotina indefinida é invocada. Essa opção só vai captar sub-rotinas explicitamente invocadas, como FOO () e não invocações indiretas, como $ subref () ou $ Obj-> metanfetamina (). Observe que alguns programas ou módulos retrai a definição de subs até o tempo de execução por meio da opção AutoLoad Mechanism.RegexP-Variablesthis adverte sempre que uma das variáveis REGEXP $ ', $ ou $' é usada. Qualquer ocorrência de qualquer uma dessas variáveis no seu programa pode diminuir seu programa inteiro. Veja Perlre para detalhes. Todos os avisos em.Noneturn todos os avisos. Requisitos: · Perl.


B :: Lint Software Relacionado

B :: mais.

B :: Mais módulo Perl contém métodos e funções de introspecção adicional. ...

294

Download