Domanda

Esiste il codice parser o un componente parser per Delphi o un programma che accetterà la notazione BNF (backus-naur) come input e producerà il codice Delphi (o Pascal) per eseguire l'analisi?

La ragione di ciò è che cercherò di analizzare perfettamente set di dati seguendo varie versioni di Lo standard GEDCOM (utilizzato per la genealogia) e dovrà elaborare il file da stato a stato mentre vengono raggiunti i token. Preferirei un programma automatizzato per fare il lavoro grugnito per la creazione del codice Pascal di base per fare lo stato per dichiarare l'elaborazione per me.

Altrimenti, dovrò costruire manualmente le strutture statali da solo.

Ho visto la seguente domanda (e Tinypg sembra buono, ma ho bisogno di codice Delphi):Generatore parser che emette C# data una grammatica BNF?

Se non esiste una tale bestia, ci sono altri strumenti disponibili che semplificheranno questo compito?

Nessuna soluzione corretta

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