Parseren :: booleanlogic

Parser van Boolean Expressions
Download nu

Parseren :: booleanlogic Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ruslan Zakirov and Robert Spier
  • Uitgever website:
  • http://search.cpan.org/~ruz/

Parseren :: booleanlogic Tags


Parseren :: booleanlogic Beschrijving

Parser van Boolean Expressions Parse :: booleanlogic is een Perl-module, een vrij snelle parser voor Booleaanse uitdrukkingen. Oorspronkelijk is het Writen geweest voor aanvraag Tracker om SQL-achtige uitdrukkingen te ontleden en het is nog steeds in staat, maar het kan worden gebruikt om andere Booleaanse logische zinnen te ontleden met operanden die zijn aangesloten met behulp van binaire operators en gegroepeerd en genestd met haakjes (Open_ Paren en Close_ Paren). App Strikt wat Parser flexibel genoeg maakt om verschillende dingen te ontleden, bijvoorbeeld: # SQL Like Expressions (task.status = "nieuw" of task.status = "open") en taak. Eigenaar Google zoals zoeksyntaxis gebruikt in Gmail en Andere onderwerp: "Sommige tekst" (van: ME of naar: ME) Label: TODO! Label: Gedaan # Binaire Boolean Logic Expressions (A | B) en (C | D) U kunt de literatuur wijzigen die worden gebruikt voor Boolean Operators en Parens . Lees hier meer over om de beschrijving van de argumenten van de constructor. Synopsis Gebruik Parse :: BooleanLogic; Gebruik gegevens :: Dumper; My $ Parser = ParSE :: BooleanLogic-> NIEUW (Operators => ); Mijn $ Boom = $ Parser-> AS_ARRAY ('Label: Parser Betreft: "Boolean Logic"'); Print Dumper ($ BOOM); $ PARDER = NIEUW PARSE :: BooleanLogic; $ boom = $ Parser-> as_array ('x = 10'); Print Dumper ($ BOOM); $ boom = $ Parser-> as_array ('x = 10 of (x> 20 en x <30)'); print dumper ($ boom); # custom parsing met behulp van callbacks $ parser-> Parse (string => 'x = 10 of (x> 20 en x <30)' callback => {open_paren => sub {...}, operator => sub {. ..}, operand => sub {...}, close_paren => sub {...}, fout => sub {...},},); Vereisten: · Perl


Parseren :: booleanlogic Gerelateerde software