Recursive blocks in Ace editor

爷,独闯天下 提交于 2019-12-05 05:02:12

You need to add rule for [ into the inner string state, try

this.$rules = { 
    start: [
        { token: 'string.begin.vcl', regex: '\\[', push: "string" }
    ],
    string : [ 
        { token: 'string.begin.vcl', regex: '\\[', push: "string" },
        { token: 'string.end.vcl', regex: '\\]', next: 'pop' },
        { defaultToken: 'string.quoted.other.vcl' },
    ]
};
this.normalizeRules();
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!