Soy nuevo en generadores de analizadores sintácticos y me pregunto cómo la gramática antlr de un lenguaje incrustado como JSP/ASP/PHP podría ser similar, pero desafortunadamente el sitio antlr no proporciona ningún tipo de archivos de gramática.¿Cómo escribir un analizador ANTLR para lenguajes JSP/ASP/PHP?
Más precisamente, no sé exactamente cómo definir un token de AnyText que coincida con todo (incluidas las palabras clave que no tienen ningún significado fuera de los bloques de código) y aún así poder reconocerlos correctamente dentro de los bloques.
por ejemplo el siguiente debe ser cortado con tijeras tokenizados como algo parecido a: AnyText, BlockBegin, palabra clave, BlockEnd, AnyText.
lorem ipsum KEYWORD dolor sit <% KEYWORD %> amet
Tal vez también hay otro generador de analizadores que se adapta mejor a mis necesidades. Sólo he intentado antlr hasta ahora, debido a su enorme popularidad de aquí en stackoverflow :)
Muchas gracias de antemano!
Cualquier suerte conseguir este trabajo – etheros