B: Beknopte 5.8.8 - B::Concise 5.8.8

B: Beknopte 5.8.8

Gesponsorde links

B: Beknopte 5.8.8: samenvatting

Rang Click at star to rankrangschikking niveau:
User Review: 0 (0 times) downloaden
Bestandsgrootte: 12.2 MB Besturingssysteem: Any Platform Licentie: Perl Artistic License Prijs: Downloads: 5103 Datum: 2007-06-25 Uitgever: Other Publisher

B: Beknopte 5.8.8: beschrijving

B:: Beknopt is een Perl syntaxisboom, die beknopte info over ops drukt.

SYNOPSIS

perl - MO=Concise [, OPTIES] foo.pl

gebruik B:: Beknopte qw (set_style add_callback);

Dit compilerachterste deel drukt interne OPs van een Perl boom van de programma'ssyntaxis in één van verscheidene ruimte-efficiënte tekstformaten geschikt om de binnenwerkingen van perl of andere compiler te zuiveren backends. Het kan OPs in de orde drukken zij in de OP boom, in de orde verschijnen die zij, of in een tekstbenadering aan hun boomstructuur zal uitvoeren, en het formaat van de getoonde informatie is klantgericht. Zijn functie is gelijkaardig aan dat van perls - het zuiveren Dx vlag of B:: De bruuske module, maar het is verfijnder en flexibel.

VOORBEELD

Heres een voorbeeld van 2 output (aka het teruggeven), gebruikend de - exec en - fundamentele (d.w.z. gebrek) formatterende overeenkomsten over het zelfde codefragment.

% perl - MO=Concise, - exec - e $a = $b + 42
1 <0> ga binnen
2 <; > nextstate (leiding 1 - e: 1) v
3 <#> gvsv [*b] s
4 <$> const [IV 42] s
* 5 <2> voegen [t3] sK/2 toe
6 <#> gvsv [*a] s
7 <2> sassign vKS/2
verlof 8 <@> [1 ref] vKP/REFC

Elke lijn beantwoordt aan een opcode. Opcode duidelijk met wordt * gebruikt in een paar hieronder voorbeelden.

De 1st kolom is het aantal van de opsopeenvolging, dat bij 1 begint, en in basis 36 door gebrek getoond. Dit het teruggeven is binnen - exec (d.w.z. uitvoering) orde.

Het symbool tussen hoekijzers wijst op het opstype, bijvoorbeeld; < zijn 2 > een BINOP, < @ > een LISTOP, en < # > is een PADOP, die in ingepast perls wordt gebruikt. (zie „OP klassenafkortingen“).

Opname, zoals binnen toevoeg [t1], die door op-specifieke informatie tussen haakjes of ex steunen ([t1] kan worden gevolgd).

De op-vlaggen (ex sK/2) volgen, en („OP vlaggenafkortingen“) binnen beschreven.

% perl - MO=Concise - e $a = $b + 42
verlof 8 <@> [1 ref] vKP/REFC - > (eind)
1 <0> ga - >2 binnen
2 <; > nextstate (leiding 1 - e: 1) v - >3
7 <2> sassign vKS/2 - >8
* 5 <2> voegen [t1] sK/2 toe - >6
- <1> ex-rv2sv sK/1 - >4
3 <$> gvsv (*b) s - >4
4 <$> const (IV 42) s - >5
- <1> ex-rv2sv sKRM*/1 - >7
6 <$> gvsv (*a) s - >7

Standaard teruggeven is top-down, zo theyre niet in uitvoeringsorde. Deze vorm wijst op de manier de stapel wordt gebruikt om uitdrukkingen te ontleden en te evalueren; voeg werkt onder de twee voorwaarden onder het in de boom toe.

Nullops verschijnt ex -ex-opname, waar opname op is die weg door perl is geoptimaliseerd. Theyre toonde met een opeenvolging-aantal van -, omdat zij niet (zij verschijnen niet in vorig voorbeeld) worden uitgevoerd, theyre hier gedrukt omdat zij op wijzen ontleden.

De pijl richt aan het opeenvolgingsaantal volgende op; theyre binnen getoond niet - exec wijze, om duidelijke redenen.

Merk op dat omdat dit het teruggeven op een non-threaded perl werd gedaan, PADOPs in de vorige voorbeelden nu SVOPs is, en wat (maar niet allen) zijn van de vierkante haakjes vervangen door ronde degenen. Dit is een subtiele eigenschap om wat visueel onderscheid te verstrekken tussen het teruggeven op ingepast en ontrafeld perls.

downloaden

B: Beknopte 5.8.8: Screenshot

Gesponsorde links
Download B: Beknopte 5.8.8

B: Beknopte 5.8.8: trefwoord

B: Beknopte 5.8.8: bookmark

Hyperlink code:
Hyperlink and Intro code:

B: Beknopte 5.8.8: bijbehorende software

B: Beknopte 5.8.8: commentaar
Naam :  
Email :  
Commentaar :  
Beveiligingscode :  
     
   
Mijn software
U heeft niet alle software opgeslagen. Klik op 'Opslaan' naast elke software op te slaan op uw software-mand
gerelateerde informatie
Gesponsorde links