LIP :: pod.

LIP :: pod é uma conversão de perl alfabetizada para vagem.
Baixe Agora

LIP :: pod. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Gregor N. Purdy
  • Site do editor:
  • http://search.cpan.org/~gregor/XPC-0.2/lib/XPC.pm

LIP :: pod. Tag


LIP :: pod. Descrição

LIP :: POD é uma conversão de perl alfabetizada para vagem. LIP :: pod é uma perl alfabetizada para conversão de vagem.synopsis #! / Usr / bin / perl -w use rigoroso; Use lábio :: vagem; pacote principal; Meu $ parser = novo lábio :: vagem; $ parser-> Parseopts (-want_nonpods => 1, -process_cut_cmd => 1); empurre @argv, '-' a menos que @Argv; para (@argv) {$ parser-> parse_from_file ($ _); } Exit 0; Donald Knuth introduziu programação alfabetizada, que é a ideia de que os programas de computador devem ser escritos em um estilo expositivo, como obras de literatura. Ele criou um sistema chamado Web, que implementou suas idéias para Pascal e Tex. Mais tarde, um sistema derivado, o CWEB foi criado para a linguagem de programação C (com texto ainda na programação alfabetizada Tex) .full no estilo de Knuth envolve a desconexão da ordem de apresentação a seres humanos da ordem da apresentação a uma máquina. Os arquivos de entrada escritos pelo autor / programador estão em um pedido conveniente para instruir o leitor, não necessariamente na ordem necessária para criar um programa executável. Programas, em seguida, processar a entrada de texto / código combinada para criar saída legível por humanos (o programa é chamado tecer no sistema Knuth) ou saída do compilador-apropriado (emaranhado na Web). Este módulo implementa uma capacidade de programação alfabetizada muito simples para Perl. Assim como a documentação antiga de Perl (POD) destina-se a ser apenas poderosa o suficiente para ser útil, e fácil para o programador, a perl literada (lábio) destina-se a trazer os benefícios básicos da programação alfabetizada para Perl sem alterar radicalmente os programadores / Autores funcionam. Quando você usa o lábio, você coloca o conteúdo do seu arquivo de origem na melhor ordem que pode para a exposição que não interfere em sua função. Isso pode envolver, por exemplo, sub-rotina alfabetizando e / ou agrupando-os por alguns critérios. Aqui está um exemplo simples: #! / Usr / bin / perl -w use rigoroso; = Begin Lip = Head1 Nome Hello - Exemplo de lábio = Implementação Head1 Imprima uma mensagem amigável para a saída padrão. = Corte Imprimir "Olá, mundo! N"; saída 0; = lábio final = cutrunning Este programa terá o resultado esperado. Executar através do Lip2POD selecionará a documenação interna e incluirá o próprio código como parágrafos verbatim. Isso resulta em saída de vagem que pode ser formatado bem por um dos pod2 * "Podlators". Documenação .External (assim) pode ser abordada no final de um arquivo como de costume. Assim, adicionando essas linhas ao final do exemplo acima: __end__ = Head1 Nome Olá - Exemplo de ilhas = Head1 Sinopse Hello = Head1 Descrição Um exemplo simples usado para demonstrar o uso de B e b . = Cutresults em um único arquivo que é executável; e contém documentação interna que pode ser formatada bem (após a conversão via LIP2POD; e contém a documentação externa usando o mesmo mecanismo que os arquivos não labiais. Este módulo aproveita os módulos POD :: Parser e Text :: Tabs :: Parser é um Módulo padrão como de Perl versão 5.6. Para uso com versões anteriores do Perl, baixe a cópia mais recente do CPAN. Requisitos: · Perl.


LIP :: pod. Software Relacionado