Papagaio :: Ops2c :: Utils

PARROT :: Ops2c :: Utils Package contém métodos Holding funcionalidade para ferramentas / compilação / ops2c.pl.
Baixe Agora

Papagaio :: Ops2c :: Utils Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Bob Rogers
  • Site do editor:
  • http://search.cpan.org/~rgrjr/parrot-0.5.2/lib/Parrot/Ops2c/Utils.pm

Papagaio :: Ops2c :: Utils Tag


Papagaio :: Ops2c :: Utils Descrição

Papagaio :: Ops2c :: Utils Package contém métodos Holding funcionalidade para ferramentas / compilação / ops2c.pl. Papagaio :: Ops2c :: Utils Package contém métodos Holding funcionalidade para ferramentas / compilação / ops2c.pl.synopsis $ self = Papagaio :: Ops2c :: utils-> novo ({argv => , flag => papagaio: : OPS2C :: Auxiliar :: GetOptions (), script => $ 0,}); $ c_header = $ self-> print_c_header_file (); $ FONTE = $ self-> Print_c_source_top (); $ c_source = $ Self-> Print_C_Source_Bottom ($ Source); Papagaio :: Ops2c :: Utils fornece métodos chamados por ferramentas / compilação / ops2c.pl, um programa que é chamado em vários pontos no papagaio faz processo. A função do programa é criar um par de arquivos C cabeçalho (* .H) e implementação (* .c) a partir das definições de operação encontradas em um ou mais arquivos * .OPS. A funcionalidade originalmente encontrada em ferramentas / compilação / ops2c.pl foi extraído para os métodos deste pacote para oferecer suporte a testes focados componentes e futuros Argumentos de linha de comando de processo de finalidade () Finalidade fornecidos às ferramentas / compilação / ops2c.pl; Construa e inicialize um papagaio :: Ops2c :: Utils Object.Arguments Hash Reference com os seguintes elementos: ARGV: Referência ao sinal do @Argv: Referência de hash Qual é o valor de retorno do papagaio :: Ops2c :: Utils :: GetOptions (); O hash terá chaves como o "núcleo", "dinâmico" ou script 'nolines': Nome do script a ser executado por "FAKE" (geralmente, $ 0 ou Ferramentas / Build / Ops2c.pl) Papagaio de Valor :: Ops2c: : OBJETO UTILS. Neste ponto, o chamador está pronto para abrir um identificador para o arquivo C-Header e escrever para os argumentos de it.com para o construtor foram selecionados para fornecer métodos subseqüentes com todas as informações necessárias para executar corretamente e ser testável.print_header_file () O objetivo cria um arquivo C-Cabeçalho correspondente a um determinado op. Esses arquivos terão nomes como estes: incluir / parrot / Oplib / Core_ops.h Incluir / Parrot / Oplib / MyOps_ops_switch.Harguments Nenhum. (Todos os dados necessários já estão no objeto.) Valor de retorno retorna o nome do arquivo C-Cabeçalho criado. Você não precisa capturar ou fazer uso desse valor de retorno durante a produção, mas tem provado útil no testing.comptprint_c_source_top () Objetivo grava a metade superior de um arquivo C-Source correspondente a um determinado op. Esses arquivos terão nomes como estes: SRC / OPS / CORE_OPS.C SRC / OPS / myops_ops_switch.carguments Nenhum. (Todos os dados necessários já estão no objeto.) Valor de retorno retorna um arquivo ainda aberto para o arquivo C-Source.com Q: Por que esse método escreve apenas a metade superior do arquivo C-Source, em vez de toda a coisa ? A: principalmente por conveniência em manutenção e teste. Internamente, uma alça é aberta para o arquivo, o arquivo é gravado e a alça é fechada e retornada. Esse identificador é então reaberto, uma contagem de linha no arquivo até agora é tirada, a alavanca é fechada e abriu novamente para escrever a metade inferior do arquivo de origem. Há alguns métodos privados implementando o primeiro e último desses passos. Fazia agrupar esses métodos privados em dois métodos públicos correspondendo aos dois pontos em que o filehandle é aberto e o arquivo C-Source é escrito como.Q: Por que retornar um arquivo handandle? A: é reutilizado como um argumento para O próximo método.print_c_source_bottom () Objetivo grava a metade inferior de um arquivo C-Source correspondente a um determinado op.arguments um argumento: o arquivo handandle retornado por print_c_source_top (). valor de retorno retorna o nome do arquivo C-Source criado. Você não precisa capturar ou fazer uso desse valor de retorno durante a produção, mas provou ser útil nos requisitos de testing.com: · Papagaio :: Opsfile · Papagaio :: Oplib :: Núcleo · Perl.


Papagaio :: Ops2c :: Utils Software Relacionado