君主制语言的括号无法正常工作/无法折叠

时间:2018-08-21 09:30:36

标签: monaco-editor

我正在尝试使用自定义括号编写Monarch语言定义,我希望这会引起其他括号的突出显示以及自动代码折叠提示。我试图使样本尽可能少:

official monarch test page

我的语言:

return {
  defaultToken: 'invalid',
  brackets: [["1","2", "delimiter.angle"]],
  tokenizer: {
    root: [
      [/1|2/, "@brackets"],
      [/a/, { token: 'keyword.ae', bracket: '@open' }],
      [/e/, { token: 'keyword.ae', bracket: '@close' }],
      [/_/,""],
    ]
  },
};

示例文字:

_
1
_
2
_
a
_
_
_
_
e
_
_
_
_

我尝试了两种方括号。我希望12以及ae形成折叠/括弧。语法突出显示有效,但不能折叠或其他括号突出显示:

result with marked missing code folding

0 个答案:

没有答案