Quiero crear una gramática muy simple con indentación de espacio. Cada línea se compone de 1 o más palabras, sino indentación como pitón (4 espacios o una pestaña es uno guión) y no hay cierre para el sangrado, por ejemplo:ANTLR: indentación de espacio?
if something cool occurs
do this
else
otherwise do this
loop around something
each time doing this
and do that
say good byte
En lugar de leer cada línea, calcular la indentación y construir un árbol manualmente ¿es posible hacer todo eso en la gramática ANTLR? Mi idioma de destino es Java.
Ver: http://stackoverflow.com/questions/8642154/antlr-what-is-simpliest-way-to-realize-python-like-indent-depending-grammar –