Chcę stworzyć bardzo prostą gramatykę z wcięciem spacji. Każda linia składa się z 1 lub więcej słów ale wcięcia jak pytona (4 przestrzenie lub karta jest jedno wcięcie) i nie ma w pobliżu do wcięcia, na przykład:ANTLR: Wcięcie przestrzeni?
if something cool occurs
do this
else
otherwise do this
loop around something
each time doing this
and do that
say good byte
Zamiast odczytać każdą linię obliczyć wcięcia i zbudować drzewo ręcznie, czy można to wszystko zrobić w gramatyce ANTLR? Mój język docelowy to Java.
Zobacz: http://stackoverflow.com/questions/8642154/antlr-what-is-simpliest-way-to-release-python-like-indent-depending-grammar –