Kaldais
03-02-2006, 18:50
Un saluto a tutti!
Avrei qualche dubbio sul parsing. Il problema principale è che dovrei implementare un linguaggio banale per la gestione di pagine dinamiche gestite da un server creato http in java. Oltre a creare la grammatica dovrei quindi creare un parser e trasformare tutto in java e poi passare l'output del risultato nel buffer del server.
Fino qui ci siamo.
Il problema fondamentalmente è nel parsing. Sono a conoscenza che ci sono due scuole di pensiero: LL ed LR. Ma quale scegliere? Quale è il più efficiente? E' meglio ANTLR o Yacc? Quali di questi strumenti oltre ad analizzare la grammatica si occupa di fare il 'compilatore del compilatore' (passare quindi dal mio linguaggio a java)?
Avrei qualche dubbio sul parsing. Il problema principale è che dovrei implementare un linguaggio banale per la gestione di pagine dinamiche gestite da un server creato http in java. Oltre a creare la grammatica dovrei quindi creare un parser e trasformare tutto in java e poi passare l'output del risultato nel buffer del server.
Fino qui ci siamo.
Il problema fondamentalmente è nel parsing. Sono a conoscenza che ci sono due scuole di pensiero: LL ed LR. Ma quale scegliere? Quale è il più efficiente? E' meglio ANTLR o Yacc? Quali di questi strumenti oltre ad analizzare la grammatica si occupa di fare il 'compilatore del compilatore' (passare quindi dal mio linguaggio a java)?