Sono nuovo per i generatori di parser e mi chiedo come potrebbe essere la grammatica ANTLR per un linguaggio incorporato come JSP/ASP/PHP, ma sfortunatamente il sito ANTLR non fornisce alcun file di grammatica.Come scrivere un parser ANTLR per le lingue JSP/ASP/PHP?
Più precisamente non so esattamente come definire un token AnyText che corrisponda a tutto (comprese le parole chiave che non hanno alcun significato al di fuori dei blocchi di codice) e che siano ancora in grado di riconoscerle correttamente all'interno dei blocchi.
Ad esempio, il seguente snippato dovrebbe essere tokenizzato come qualcosa di simile: AnyText, BlockBegin, Keyword, BlockEnd, AnyText.
lorem ipsum KEYWORD dolor sit <% KEYWORD %> amet
Forse c'è anche un altro generatore di parser che si adatta meglio alle mie esigenze. Ho solo provato ANTLR fino ad ora, a causa della sua enorme popolarità qui allo stackoverflow :)
Molte grazie in anticipo!
Qualsiasi fortuna ottenere questo lavoro – etheros