Papagaio :: pmc2c.

Parrot :: pmc2c é uma geração de código PMC.
Baixe Agora

Papagaio :: pmc2c. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • The Parrot Project Team
  • Site do editor:
  • http://search.cpan.org/~ltoetsch/parrot-0.4.5/lib/Parrot/OpTrans.pm

Papagaio :: pmc2c. Tag


Papagaio :: pmc2c. Descrição

Papagaio :: pmc2c é uma geração de código PMC para C. Papagaio :: PMC2C é um PMC para C código Geração.Synopsis use papagaio :: PMC2C; Phmc2c; PMC2C (e as subclasses definidos neste arquivo) são usados por ferramentas / compilação / pmc2c.pl para gerar código C dos arquivos PMC. FunctionDoes_Write ($ método, $ section) retorna se um método gravações.count_newlines ($ string) retorna o número de newlines (n) in $ string.dont_edit ($ pmcfile) retorna o texto "Não edite este arquivo". $ pmcfile é o nome da fonte original * .pmc file.gen_ret (método $, $ corpo) gera o código C para uma instrução de retorno, se o corpo estiver vazio, faça um elenco se necessário. Este método é importado por subclasses. Class_name ($ self, $ Class) retorna o papagaio apropriado :: PMC2C subclasse para o PMC ($ self -> {Class}). $ é a referência hash passada para nova (), e $ classe é parrot :: pmc2c.dynext_load_code ($ biblioteca_name,% classes) $ biblioteca_name é o nome da biblioteca dinâmica a ser criada.% classes é um mapa do PMC nomes para os quais o código deve ser gerado, para despejar informações (PMC metadados). Esta função é exportada.class MetometsNew ($ self, $ OPT) retorna $ auto como uma nova instância. $ Self é uma referência de hash * .dump arquivo gerado por ferramentas / build / pmc2c.pl de um arquivo * .pmc. É abençoado em Papagaio :: PMC2C :::: Standard, ou em um dos outros PMCs especiais: padrão, delegado, nulo, ref ou sharedref. $ OPT é uma referência de hash.instance MétodosLine_Directive ($ auto, $ linha, $ file) gera a cadeia C pré-processador para uma diretiva #line, ou uma string vazia, se $ auto- {opt} {nolines}> é true.line_directive_here ($ auto, $ out, $ file) gera o c pré- String do processador para uma diretiva #line para redefinir o número da linha do compilador para a próxima linha física no output.get_vtable_section () cria um hash de todos os nomes de métodos contendo seção VTable. Chamado de init (). Make_Const ($ classe) Se o PMC tiver seu conjunto de sinalizador const_too, este método é chamado em init () para criar os métodos definidos somente leitura. Inicializa a instância. $ classe é a sua classe.decl ($ className, $ método, $ for_header) retorna o código C para a declaração do método PMC. $ for_header Indica se o código é para um cabeçalho ou arquivo de implementação.InClude () retorna o c #include para o arquivo de cabeçalho de cada um dos superclasses.full_arguments do PMC ($ args) Prepara o Interp, auto para $ args.proto ($ tipo , $ parameters) Determina o protótipo (assinatura de argumento) para um corpo de método (consulte SRC / Call_list) .REWRITE_NCI_METHOD ($ classe, $ método, $ super, $ super_table) Reescreve o método Corpo executando as várias substituições de macro para os órgãos do método NCI ( ver ferramentas / build / pmc2c.pl) .rewrite_vtable_method ($ classe, $ método, $ super, $ super_table) Reescreve o método Corpo Executando as várias substituições de macro para órgãos de método VTable (ver ferramentas / pmc2c.pl) .body ( $ método, $ line, $ out_name) retorna o código C para o corpo do método. $ linha é usada para acumular o número de linhas, $ Out_name é o nome do arquivo de saída que estamos gerando.methods ($ line, $ out_name) retorna o código C para os métodos vtable. $ LINE é usado para acumular o número de linhas, $ out_name é o nome do arquivo de saída que estamos gerando.lib_load_code () retorna o código C para carregar um biblioteca.pmc_is_dynpmcdetermines se um determinado tipo pmc é carregado dinamicamente ou não.init_func ( ) Retorna o código C para o método de inicialização do PMC, ou uma string vazia se o PMC tiver um NO_Init flag.gen_c ($ out_name) gera o código de arquivo c implementation para o PMC. $ Out_Name é o nome do arquivo de saída que estamos gerando.hdecls () retorna as declarações de função C Code para todos os métodos para inclusão no arquivo c de cabeçalho C PMC.Todo incluem mmd variantes.gen_h ($ out_name) gera o arquivo C cabewer código para o PMC. $ Out_Name é o nome do arquivo de saída que estamos gerando.Implements (método $) TRUE Se esta classe gera código para o método $ método.implements_vtable ($ método) true se esta classe gera código para o método $ para o método VTable $. Requisitos: · Perl.


Papagaio :: pmc2c. Software Relacionado

:: CPP.

Inline :: CPP é um módulo Perl que pode gravar sub-rotinas e classes perl em C ++. ...

169

Download

C :: Scan

C :: Scan é um módulo Perl que pode digitalizar arquivos de idiomas C para construções facilmente reconhecidas. ...

2,037

Download

Cal3d.

Cal3D é uma biblioteca de animação de caracteres 3D com base esquelética escrita em C de uma forma de aplicação de plataforma / gráfico. ...

362

Download