DEVEL :: Pré-processador

Devel :: Pré-processador é um módulo Perl inlining e outras manipulações de fonte Perl.
Baixe Agora

DEVEL :: Pré-processador Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Matthew Cavalletto
  • Site do editor:
  • http://search.cpan.org/~evo/Devel-PreProcessor-2003.1128/PreProcessor.pm

DEVEL :: Pré-processador Tag


DEVEL :: Pré-processador Descrição

Devel :: Pré-processador é um módulo Perl inlinando e outras manipulações de fonte Perl. Devel :: Pré-processador é um módulo Perl inlining e outros manipulações de origem perl.synopsisFrom uma linha de comando, SH> Perl devel / pré-processador.pm -flags SourceFile> TargetFileu em um script Perl, use Devel :: Preprocessor QW (sinalizadores); Selecione (SaídaFH); DEVEL :: Preprocessor :: Parse_File ($ Source_PathName); este pacote processa arquivos de origem perl e saíra uma versão modificada de acordo com vários sinalizadores de opção conectáveis pelo usuário, conforme detalhado abaixo. Cada dos nomes de sinalização listados abaixo podem ser usados como acima, com um hífen na linha de comando, ou como um dos argumentos em uma declaração de importação. Cada uma dessas bandeiras é mapeada para a variável do pacote escalar do mesmo nome.Inclui se TRUE, Parse_File tentará substituir exigir, usar e sem instruções com declarações inline, contendo a origem da biblioteca relevante encontrada na atual @inc. O script resultante deve operar de forma idêntico e não ser mais dependente de bibliotecas externas (mas veja a nota de compatibilidade abaixo). Se o arquivo correspondente não puder ser localizado, as instruções são deixadas inalteradas na fonte; Os requisitos numéricos da versão Perl são tratados da mesma maneira. Se uma instrução Usar libs ... é encontrada na fonte, os argumentos do caminho da biblioteca são avaliados e empurrados para @inc em tempo de execução para permitir a inclusão de bibliotecas desses caminhos. A menos que o arquivo explicitamente use ou exija o AutoLoader, as informações após __end__ não estiver incluída no arquivo resultante. Informações depois de __data__ também é descartada, exceto para o primeiro arquivo de origem externa.showfileboundários Se true, as linhas de comentários serão inseridas delimitando o início e o final de cada arquivo inlined.StripPoDs se true, Parse_File não incluirá a vagem dos arquivos de origem. Todos os grupos de linhas semelhantes serão descartados: = (pod | head1 | head1) ... = CutStriplANKlines Se true, Parse_File irá pular linhas vazias, ou que contêm apenas espaço em branco.StripComments se verdadeiro, Parse_File não incluirá - Linha Comentários dos arquivos de origem. Apenas linhas que começam com um sinal de libra são descartadas; Esse comportamento pode não corresponder às regras de análise de Perl em alguns casos, como strings multilíngicas.Condicionais se verdadeiro, Parse_File utilizará um simples esquema de inclusão condicional, da seguinte forma. #__Condicional__ Se expr ... #__condicional__ Endif A expressão Perl fornecida é avaliada e, a menos que seja verdade, tudo até a próxima Declaração Endif é substituída por linhas vazias. Para permitir que o comportamento padrão seja fornecido ao executar os arquivos RAW, comente linhas em ramificações não padrão com o seguinte: #__conditional__ ... As linhas vazias são usadas no lugar de blocos ignorados para fazer números de linha uniformemente, Mas o uso condicional ou exige declarações jogará a contagem desativada, pois não embalarmos pelo tamanho do arquivo que teria sido forrado. A funcionalidade condicional pode ser combinada com o switch de Perl, que permite definir sinalizadores na linha de comando, como: perl -s devel / pré-processador.pm -Conditionals -switch filtro.test você pode usar qualquer nome para o seu comutador, e a variável escalar correspondente será verdadeira; O código a seguir será usado apenas se você fornecer o argumento conforme mostrado abaixo. #__Condicional__ se $ switch #__conditional__ imprimir "você aperta o interruptor! N"; #__Condicional__ Requisitos Endif: · Perl.


DEVEL :: Pré-processador Software Relacionado