Ace Editor - 获取相同值的连续标记的语法规则?

Ace Editor - Syntax rule to get consecutive tokens of same value?

考虑以下文本:

Formula1(Formula2(1))

我需要每个右括号都是它自己的标记。

我目前的规则如下:

{
    token: "parenthesis.right",
    regex: "\)"
},

但这会生成一个值为“))”的标记,我需要 2 个连续的标记,每个标记的值为“)”。

我该怎么做?

谢谢

merge: false 添加到规则中。见 https://github.com/ajaxorg/ace/blob/v1.2.3/lib/ace/tokenizer.js#L306