スペースのインデントを使用した非常に単純な文法を作成したいと考えています。各行は 1 つ以上の単語で構成されますが、python のようなインデント (4 つのスペースまたはタブは 1 つのインデント) であり、インデントの終了はありません。次に例を示します。
if something cool occurs
do this
else
otherwise do this
loop around something
each time doing this
and do that
say good byte
各行を読むのではなく、インデントを計算し、ツリーを手動で構築することは、ANTLR 文法ですべて行うことができますか? 私のターゲット言語は Java です。