【发布时间】:2012-08-30 21:17:29
【问题描述】:
我想创建一个非常简单的带有空格缩进的语法。每行由 1 个或多个单词组成,但像 python 一样缩进(4 个空格或一个制表符是一个缩进),并且缩进没有关闭,例如:
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。
【问题讨论】: