我正在尝试使用自定义括号编写Monarch语言定义,我希望这会引起其他括号的突出显示以及自动代码折叠提示。我试图使样本尽可能少:
我的语言:
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
_
_
_
_
我尝试了两种方括号。我希望1
和2
以及a
和e
形成折叠/括弧。语法突出显示有效,但不能折叠或其他括号突出显示: