摩纳哥编辑(Monarch)上的语法着色,' @popall'当新线遇到

时间:2018-02-01 22:57:27

标签: syntax-highlighting monaco-editor

我目前正在使用Monarch为Monaco Editor编写语法荧光笔。

我正在使用states来处理令牌,具体取决于它们在行中的位置。

我想要做的是 @popall当我到达行尾时的状态,因为所有行都是独立的。

现在,我发现的唯一方法是在我的所有规则结束时添加条件,类似:

[/\}/, {cases: {'@eos':{token: 'keyword', next:'@popall'},
                        '@default':{token: 'keyword', next:'@pop'}}}],

这显然是多余的,因为我的50多条规则都有这种情况。

这样做的干净方法是什么?

0 个答案:

没有答案