【发布时间】:2016-09-15 19:37:15
【问题描述】:
在 Antlr4 语法中,我有一个简单的规则,相当于
a : b
;
我想在a的文本末尾连接一个字符串('hello')
我尝试了类似的东西
a : b
{
$b.text.concat('Hello');
};
但这不起作用..我怎样才能做到这一点?
注意:a不是语法的最外层规则或开始规则
【问题讨论】:
在 Antlr4 语法中,我有一个简单的规则,相当于
a : b
;
我想在a的文本末尾连接一个字符串('hello')
我尝试了类似的东西
a : b
{
$b.text.concat('Hello');
};
但这不起作用..我怎样才能做到这一点?
注意:a不是语法的最外层规则或开始规则
【问题讨论】:
不,这是不可能的。 b 是一个解析器规则,它是 0 个或多个令牌的有序集合。您不能只在其中附加一个字符串,也不能即时插入一个标记。
【讨论】: