Sto lavorando su un piccolo progetto di editor di testo e voglio aggiungere l'evidenziazione sintattica di base per un paio di lingue (Java, XML ... solo per citarne alcuni). Come esperienza di apprendimento ho voluto aggiungere uno degli analizzatori di lexer Java popolari o non popolari.Analizzatore di lexer Java orientato per progetti semplici (ANTLR, fai-da-te, ecc.)
Quale progetto raccomandi. Antlr è probabilmente il più conosciuto, ma sembra piuttosto complesso e pesante.
Ecco l'opzione che conosco.
- Antlr
- Ragel (sì, si può generare sorgente di Java per l'ingresso di elaborazione)
- Fai da te (Credo che avrei potuto scrivere un semplice parser token e evidenziare il codice sorgente).
ANTLR. nessun dubbio. –