Analysiert :: Nom

Ein ausdehnlicher Parser
Jetzt downloaden

Analysiert :: Nom Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Greg London
  • Website des Verlags:
  • http://search.cpan.org/~gslondon/

Analysiert :: Nom Stichworte


Analysiert :: Nom Beschreibung

Ein erweiterbarer Parser Parse :: nnaw ist ein erweiterbarer Parser in Perl. Definieren Sie Grammatiken mit Subroutine-Anrufen. Definieren Sie Ihre eigenen GRAMMAR-Erweiterungen, indem Sie neue Unterprogramme definieren. Text in Erinnerung oder von / zu Dateien oder anderen Streams. und Referenzen. Sie schreiben Ihre Grammatik in reiner Perl. Es gibt keine intermediäre "Parser-Sprache", die dann in etwas ausführbares Interpretation interpretiert wird. Wenn Sie eine "Analyseanalyse :: Gnaw" tun, wird das Gnau-Modul eine Reihe von Funktionen direkt in Ihren Namespace importieren. Ja, das ist völlig schlechtes Formular für normale Module. Dies ist jedoch kein normales Modul. Die importierten Unterprogramme umfassen regelmäßige Ausdruck- und Analysefunktionen für Anpassung, Quantifizierer, Literale, Wechsel, Zeichenklassen usw. Sie bauen Ihre Grammatik auf, indem Sie diese Funktionen anrufen. Der endgültige Anruf gibt eine Code-Referenz zurück. Diese Code-Referenz ist Ihre Grammatik.Wenn Sie die Grammatik der Grammatik, wenn es sich um eine Funktion "Match" handelt, dann übergeben Sie die Zeichenfolge, die Sie analysieren möchten. Verwenden Sie Parse :: nage; # Erstellen Sie die Grammatik meine $ Grammatik = Match ('Hallo'); # Wenden Sie die Grammatik an eine Zeichenfolge an, wenn ($ Grammatik -> ('Hallo World')) {drucken "Match " Texttoparse)) {drucken "Übereinstimmung ";} else {drucken" keine Übereinstimmung ";} Hinweis Das obige Beispiel, das in Perls registriert ist. Regelmäßige Syntax ";} else {drucken" keine Übereinstimmung " Peach '))); Die Funktion "Match" sucht nach einer Übereinstimmung mit der Grammatik in der Analyse der Zeichenfolge. Die Funktion "QL" -Funktion (zitiertes Literal) ermöglicht es Ihnen, eine Folge von Literalen in eine einzelne Zeichenfolge zu setzen. Es spaltet sich an Saite in einzelne Literale, ähnlich wie die Perls "QW" -Funktion. Dann wird es für Sie in eine Grammatiksequenz in eine Grammatiksequenz gebracht. Dies spart Sie, zitiert Zitate um jedes einzelne Literal. Die "Einige" Funktion ist ein Quantifizierer, der nach "1 oder mehr ist "von dem, was auch immer es umgibt, in diesem Fall eine Sequenz des wörtlichen" A ", gefolgt von einer Wechsel verschiedener möglicher Früchte. Die" QA "-Funktion (zitierte Wechsel) nimmt eine einzelne Zeichenfolge an und teilt es in einzelne Wörter, ähnlich Perls "QW" -Funktion. Die Funktion "QA" nimmt dann diese einzelnen Wörter an und erstellt eine Wechsel, die versucht, mitzunehmen Individuelles Wort in der Zeichenfolge als gültige Alternative. Anforderungen: · Perl.


Analysiert :: Nom Zugehörige Software