В настоящее время я разрабатываю расширение языка AL для документации встроенного кода.
Я уже создал файл грамматики, который определяет начальную и конечную области блоков документации.
{
"scopeName": "al.custom",
"injectionSelector": "L:comment.block.al.one",
"patterns": [
{ "include": "#doc-start" },
{ "include": "#doc-end" }
],
"repository": {
"doc-start": {
"match": "^\\s*doc\\s*$",
"name": "doc.start"
},
"doc-end": {
"match": "^\\s*docend\\s*$",
"name": "doc.end"
}
}
}
Как сказаноон вставлен (должен добавить к существующей грамматике), поэтому я помещаю его в раздел package.json:
"grammars": [
{
"path": "./syntaxes/al-grammar.json",
"scopeName": "al.custom",
"injectTo": ["source.al"]
} ]
Как я могу применить собственный цвет к областям doc.start и doc.end