Domanda

Come dovrei iniziare a scrivere un parser per Bibtex file.Come il design iniziale vedo i passaggi seguenti.

    .
  1. Elenca la grammatica della grammatica
  2. Costruisci un tokenizer
  3. Fai analisi del flusso del token contro grammatica
  4. Abbiamo anche bisogno di un meccanismo di errore, quindi gli utenti che caricano i file Bibtex possono conoscere i numeri di linea dove è l'errore nei loro file Bibtex.Sto cercando l'opinione della comunità di indirizzare questo problema.

    (Si prega di puntare se ci sono alcuni parsers esistenti di Bibtex Open Source C # o VB.NET.)

È stato utile?

Soluzione

Ci sono molti strumenti disponibili per assisterti con questo, come antlr o sistema di analisi dell'oro .Di solito uso quest'ultimo per creare le mie grammatiche del parser.

Altri suggerimenti

Ho pubblicato una libreria open source per il formato Bibtex (carico / salvataggio / esportazione in Excel), consentendo sia il dizionario non digitato (del valore / valore) e il forte accesso digitato alle voci Bibtex.

Potrebbe non adattarsi bene il tuo scopo, poiché è debole sulla convalida (non ne ha nulla :)), ma potrebbe aiutarti comunque:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top