Sto valutando utilizzando Coco/R rispetto a ANTLR per l'utilizzo in un progetto C# come parte di ciò che è essenzialmente una funzionalità di unione della posta con script. Per analizzare gli script (semplici), ho bisogno di un parser .Coco/R vs ANTLR
Mi sono concentrato su Coco/R e ANTLR perché entrambi sembrano piuttosto maturi e ben curati e in grado di generare parser C# decenti.
Né sembrano essere banale da utilizzare, tuttavia, e la semplicità è qualcosa che farebbe piacere - in particolare manutenibilità da altri.
Qualcuno ha qualche raccomandazione da fare? Quali sono i pro/contro di entrambi per l'analisi di una lingua piccola - o sto esaminando completamente le cose sbagliate? Quanto bene si integrano in una tipica configurazione di integrazione continua? Quali sono le insidie?
correlate: Beh, molte domande, come ad esempio 1, 2, 3, 4, 5.
L'ho visto - non avresti mai provato a provarlo? Sono un po 'diffidente nell'usare una porta potenzialmente scarsamente testata. –
@Earnon Nerbonne - L'ho usato in un progetto proof-of-concept senza problemi, ma non ho potuto commentare quanto bene è stato testato. In bocca al lupo. –
Questa risposta potrebbe non aver soddisfatto le mie esigenze - ma è certamente un punto di partenza - e questa è la migliore risposta a me :-). –