B :: Concise.

B :: conciso é uma árvore de sintaxe perl, imprimir informações concisas sobre ops.
Baixe Agora

B :: Concise. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Stephen McCamant
  • Site do editor:
  • http://search.cpan.org/~smccam/X11-Protocol-0.56/Protocol.pm

B :: Concise. Tag


B :: Concise. Descrição

B :: Concise é uma árvore de sintaxe Perl, imprimindo informações concisas sobre ops. B :: conciso é uma árvore de sintaxe perl, imprimir informações concisas sobre ops.synopsis perl -mo = conciso foo.pl use b :: conciso qw (set_style add_callback); este backend compilador imprime os ops internos de um perl Árvore de sintaxe do programa em um dos vários formatos de texto eficientes em espaço adequados para depurar o funcionamento interno de Perl ou outros backends do compilador. Ele pode imprimir ops na ordem em que aparecem na árvore OP, na ordem em que eles serão executados, ou em uma aproximação de texto para sua estrutura de árvores, e o formato das informações exibidas é personalizável. Sua função é semelhante à da bandeira de depuração do Perl ou do módulo B :: terceiro, mas é mais sofisticado e flexível.ExampleAlhere é um exemplo de 2 saídas (AKA 'Renderings'), usando o -exec e -basic (ou seja, padrão) Formatando convenções no mesmo trecho de código. % perl -mo = conciso, -exec -e '$ a = $ b + 42' 1 Digite 2 NextState (Main 1 -e: 1) v 3 GVSV S 4 Const S * 5 Adicionar SK / 26 GVSV S 7 Sassign VKS / 28 Deixar A linha VKP / REFCEACE corresponde a um opcode. O opcode marcado com '*' é usado em alguns exemplos abaixo. A 1ª coluna é o número de seqüência do OP, a partir de 1 e é exibido na base 36 por padrão. Esta renderização está em ordem "E.E.E. EXECUTION). O símbolo entre colchetes ângulos indica o tipo OP, por exemplo; <2> é um binop, <@> um listop e <#> é um PadoP, que é usado em perls roscados. (Consulte "Abreviações de classe OP"). O OPNAME, como em 'Adicionar ', que pode ser seguido por informações específicas da OP em parênteses ou colchetes (ex ''). As bandeiras OP (ex ' SK / 2 ') Siga, e são descritos em ("Abreviações de sinalizadores OP"). % perl -mo = conciso -e '$ a = $ B + 42' 8 licença VKP / REFC -> (end) 1 ENTER -> 22 22 2 (Main 1) v -> 37 Sassign VKS / 2 -> 8 * 5 Adicionar SK / 2 -> 6 - EX-RV2SV SK / 1 -> 43 GVSV (* B) S -> 44 Const (IV 42) S -> 5 - EX-RV2SV SKRM * / 1 -> 76 GVSV (* a) S -> 7 A renderização padrão está de cima para baixo, para que não estejam em ordem de execução. Este formulário reflete a maneira como a pilha é usada para analisar e avaliar expressões; O ADD opera nos dois termos abaixo dele na árvore.nullops aparece como ex-opname, onde o OPNAME é um OP que foi otimizado por Perl. Eles são exibidos com um número de seqüência de '-', porque eles não são executados (eles não aparecem no exemplo anterior), eles são impressos aqui porque eles refletem a parse. A seta aponta para o número de seqüência próximo op; Eles não são exibidos no modo -exec, por razões óbvias.Nota que, como esta renderização foi feita em um perl não rosqueado, os Páqueros nos exemplos anteriores são agora SVPOPs, e alguns (mas nem todos) dos colchetes foi substituído por redondas. Esta é uma característica sutil para fornecer alguma distinção visual entre renderizações em perls roscados e un-threaded.Requirements: · Requisitos de Perl: · Perl.


B :: Concise. Software Relacionado