In Absimpa.

Abstrakter einfacher Parser
Jetzt downloaden

In Absimpa. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Harald Kirsch
  • Website des Verlags:
  • http://wsd.iitb.fhg.de/~geg/clighome/

In Absimpa. Stichworte


In Absimpa. Beschreibung

Abstrakter einfacher Parser Absimpa ist eine Java-Klassenbibliothek, die einen rekursiven anständigen Parser bietet. Es ist ein Experiment in Abstraktion und Java Generics. Beispiel, der Parser befasst sich nicht mit Zeichenfolgenobjekten. Dies ist kurz vor dem lexikalischen Analysator oder dem Lexer, kurz. In der Tat nimmt das gesamte Paket nicht einmal davon aus, dass der Lexer sich mit Saiten befasst. Die einzige Annahme besteht darin, dass der Lexer eine Folge von Objekten von einiger Aufzählungstyp C. C erzeugt. C ist ein generischer Parameter und Benutzer dieses Pakets können frei definieren, was sie in ihrer Anwendung benötigen. Infolgedessen sieht die Lexer-Schnittstelle grundsätzlich so aus: Öffentliche Schnittstelle Lexer {C Strom (); N NEXT (); Dies scheint mit der Tatsache zu kollidieren, dass Lexer.Current () Werte von einer Aufzählung erzeugen muss. Es gibt keinen Platz, um ein willkürliches und ständig wechselnder Text in einem Aufzählungsobjekt zu halten. Das Puzzle wird gelöst, wenn wir ansehen, was der Parser angeht, wenn er einen C vom Lexer empfängt und es in seiner aktuellen Bühne genau richtig ist der Analyse. Der Parser ruft dann als nächstes () an, um ein Objekt des Typs zu erhalten, in dem die analysierte Sequenz transformiert werden soll Der Parser ist jedoch völlig unabsehbar in dem, was n ist. Es wird es einfach weitergeben und schließlich ein Objekt des Typs n als Ergebnis der Analyse zurückgeben. Anforderungen: · Java 2 Standard Edition Runtime-Umgebung


In Absimpa. Zugehörige Software