Sto scrivendo un parser CSS in C #. Sono a buon punto, ma ho anche quei momenti in cui mi chiedo se sto prendendo l'approccio migliore. Le cose che ho considerato sono:
- Alimenta la grammatica CSS dal W3C in un generatore di parser e risolvilo.
- Codifica a mano un parser CSS dalla grammatica.
- Utilizza un tokenizzatore generato, ma codifica manualmente l'analisi delle produzioni.
- Il contrario di (3): genera le produzioni, ma codifica a mano il tokenizer.
Senza rivelare il mio approccio attuale, mi chiedevo come si sentissero gli altri a riguardo e apprezziamo i commenti e le indicazioni della tua esperienza. Parte di questo è anche vedere quali domande le persone chiedono e confrontare le domande con quello che mi sono chiesto.