Knagen

Definieer parse grammatica's met behulp van PERL-subroutine-oproepen
Download nu

Knagen Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Greg London
  • Uitgever website:
  • http://search.cpan.org/~gslondon/

Knagen Tags


Knagen Beschrijving

Definieer parse grammatica's met behulp van PERL-subroutine-oproepen GNAW is een PERL-module die volledige reguliere uitdrukkingen en full-sms-parserende grammatikels implementeert met behulp van niets anders dan zuivere perl-code beperkt tot subroutine sluitingen, uitzondering via eval en elementaire perl-variabelen zoals scalars, hashes en arrays.U Schrijf uw grammatica in pure Perl. Er is geen intermediaire "parser-taal" die vervolgens wordt geïnterpreteerd in iets uitvoerbaar. Wanneer u een "gebruik GNAW" doet, zal de GNAW-module een aantal functies rechtstreeks in uw naamruimte importeren. Ja, dit is volledig slechte vorm voor normale modules. Maar dit is geen normale module. De geïmporteerde subroutines omvatten regelmatige expressie- en parserende equivalenten voor matching, kwantificeren, literalen, afwisseling, karakterklassen, enzovoort. U bouwt uw grammatica op door deze functies te bellen. Het definitieve gesprek retourneert een code-referentie. Deze code referentie is je grammatica.Wanneer je die grammatica, als het een "match" -grammar (d.w.z. $ string = ~ m //) is, passeer je dan de reeks die je wilt parseren. gebruik knagen; # Maak de grammatica My $ Grammar = Match (verlicht ('Hallo')); # Breng de grammatica aan op een string als ($ Grammatica -> ('Hallo World')) {Print "-wedstrijd ";} anders {print" geen match ";} Houd er rekening mee dat dit een bèta-release is. Dit is meer een bewijs van concept dan iets dat klaar is voor productiecode of voor enorme grammatica. De interfaces kunnen in de toekomst volledig veranderen. Wanneer De interfaces zijn geregeld, ik zal dit vrijgeven als een versie 1.0+ -module. Tot die tijd, gebruik dit dan niet om een gigantische parser te ontwikkelen wanneer de grammatica mogelijk volledig moet veranderen. Vereisten: · Perl


Knagen Gerelateerde software

VMS :: Wachtrij

PERL-extensie om wachtrijen, vermeldingen en formulieren te beheren en wachtrij, invoer en informatie op te halen ...

223

Downloaden