Frage

Wie soll ich anfangen, ein Parser für bibtex Dateien zu schreiben.Als erstes Design sehe ich folgende Schritte.

    .
  1. Listen Sie die Grammatik wieder auf
  2. einen Tokenizer bauen
  3. Parsing des Token-Baches gegen Grammatik
  4. Wir benötigen auch einen Fehlermechanismus, sodass die Benutzer, sodass BIBTEX-Dateien hochladen, Line-Nummern wissen, wo der Fehler in ihren Bibtex-Dateien ist.Ich suche die Meinung der Community-Meinung, um dieses Problem zuzielen.

    (bitte zeigen, ob vorhandene Open Source C # oder VB.NET Bibtex-Parsers vorhanden sind.)

War es hilfreich?

Lösung

Es stehen Ihnen viele Tools zur Verfügung, um Sie dabei zu unterstützen, z. B. Antlr oder das Goldpareinsystem .Ich verwende normalerweise den letzteren, um meine Parsergrammern zu erstellen.

Andere Tipps

Ich habe eine Open-Source-Bibliothek für das Bibtex-Format (Ladung / Speichern / Export in Excel) veröffentlicht, wodurch sowohl das nicht eingegebene (Schlüssel- / Wert-Wörterbuch) als auch einen starken typisierten Zugriff auf die Bibtex-Einträge ermöglichen.

Es passt möglicherweise nicht gut Ihren Zweck, da es auf der Validierung schwach ist (hat nichts davon :)), könnte aber trotzdem helfen:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top