PPI :: Normal.

PPI :: Normal é um módulo Perl que pode normalizar documentos Perl.
Baixe Agora

PPI :: Normal. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Adam Kennedy
  • Site do editor:
  • http://search.cpan.org/~adamk/

PPI :: Normal. Tag


PPI :: Normal. Descrição

PPI :: Normal é um módulo Perl que pode normalizar documentos Perl. PPI :: Normal é um módulo Perl que pode normalizar documentos Perl.Perl documentos, conforme criado pelo PPI, são normalmente cheios de todos os tipos de bagunça, como espaço em branco e comentários e outras coisas que não afetam o significado real do código. Além disso, porque há mais de uma maneira de fazer a maioria das coisas, e a sintaxe do próprio Perl é bastante flexível, há muitas maneiras pelas quais o "mesmo código" pode parecer bastante diferente.ppi :: tentativas normais de resolver isso por Fornecer uma variedade de mecanismos e algoritmos para "normalizar" documentos perl e determinar uma forma de forma base para eles (embora esta forma base seja uma estrutura de memória, e não algo que possa ser voltado para o código-fonte do Perl). O processo Em si é bastante complexo, e assim por conveniência e extensibilidade, ele foi separado em várias camadas. Em um ponto posterior, será possível escrever classes de plugin para inserir etapas adicionais de normalização para as várias camadas diferentes. Além disso, você pode optar por fazer a normalização apenas tão profunda quanto uma camada específica, dependendo de agressivamente o processo de normalização Para ser.MethodsRegister $ função => $ camada, ... o método de registro é usado por provedores de método de normalização para informar os mecanismos de normalização que as funções precisam ser executadas, e em qual camada eles se aplicam.Propor um conjunto de pares chave / valor , onde a chave é o nome completo da função (no formulário de string), e o valor é a camada (veja a descrição das camadas acima) na qual ela deve ser executada. True se todas as funções forem registradas, ou indef em erro .New meu $ Level_1 = PPI :: Normal-> Novo (); Meu $ Level_2 = PPI :: Normal-> Novo (2); cria um novo objeto de normalização, para o qual os objetos de documentos podem ser passados para ser normalizado.Of curso, o que você provavelmente realmente quer é apenas chamar PPI :: Document's Normalize .Trakes Um parâmetro único opcional da camada de normalização a ser usada, que neste momento pode ser "1" ou "2". Retorna um novo objeto PPI :: Normal ou UNDEF no erro. # Verifique na verdade, na verdade, definimos a camada em Criação Minha $ Layer_1 = PPI :: Normal-> Novo (); ISA_OK ($ LAYER_1, 'PPI :: Normal'); é ($ layer_1-> camada, 1, '-> novo () cria uma camada 1'); Meu $ LAYER_1A = PPI :: Normal-> Novo (1); ISA_OK ($ LAYER_1A, 'PPI :: Normal'); é ($ layer_1a-> camada, 1, '-> novo (1) cria uma camada 1'); Meu $ Layer_2 = PPI :: Normal-> Novo (2); isa_ok ($ layer_2, 'PPI :: normal'); é ($ layer_2-> camada, 2, '-> Novo (2) cria uma camada 2'); # Teste ruim coisas é (PPI :: normal-> Novo (3), Redef, '- Novo só permite para camada 2 '); é (PPI :: NORMAL-> NOVO (UNDEF), UNDEF, '-> New (New) retorna Undef'); é (ppi :: normal-> novo ("foo"), Redef, '-> novo (mal) retorna indef'); é (ppi :: normal-> novo ("foo"), Redef, '-> novo (mal) retorna indef'); é (PPI :: Normal-> Novo ([]), Redef, '-> Novo (Mal) retorna Undef'); é (PPI :: normal-> novo ({}), UNDEF, '-> novo (mal) retorna indef'); Requisitos: · Perl.


PPI :: Normal. Software Relacionado