0

我怎么能告诉 Antlr 不要使用令牌,而只是跳过它然后再回来呢?我正在尝试评估类似 Haskell 的列表构建并打印新形成的列表 ex:[2x+3| x<-list1]。所以我需要先读取 list1,然后返回并评估表达式 2x+3。

关于如何做到这一点的任何建议?

4

1 回答 1

0

几年来我没有使用过 ANTLR,但据我所知,ANTLR 操作可以让您将中间结果存储在变量中,并在以后引用它们。在这种情况下,您可以存储2x+3一些中间变量,然后一旦您阅读list1,您就可以返回并评估您存储的中间值,因为您现在有了必要的上下文。

于 2013-07-17T06:29:27.463 回答