如何在antlr4中推送默认模式

3

我目前正在编写一个带有多个词法模式的antrl4语法。对于具有明确名称的模式,可以轻松地推送它们,并通过弹出当前模式返回到默认模式。

OPEN_PARENTHESIS : '(' -> pushMode(IN_PARENTHESES);

mode IN_PARENTHESES;

CLOSE_PARENTHESIS : ')' -> popMode;

但是现在我面临这样的情况:堆栈上有几种模式,我仍然希望返回默认模式而不弹出堆栈上的所有内容。 那么我的问题是,是否可以通过类似 pushMode(DEFAULT) 的方式返回到默认模式?

1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接