Условное резервуар для синтаксиса VSCODE не работаетJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Условное резервуар для синтаксиса VSCODE не работает

Сообщение Anonymous »

Я создал язык сценариев игрушечных сценариев и сумел настроить основное синтаксическое выделение для очень простых вещей, таких как ключевые слова, комментарии и строки, но когда я попробовал более сложную логику, это не сработало.
Я хочу, чтобы это так, что идентификатор после ключевого слова func 'будет отличным, чем нормальный идентификатор , мой код.{
"$schema": "https://raw.githubusercontent.com/marti ... guage.json",
"name": "samir_script",
"patterns": [
{
"include": "#keywords"
},
{
"include": "#strings"
},
{
"include": "#comments"
},
{
"include": "#digits"
},
{
"include": "#opperators"
},
{
"include": "#reserved_words"
},
{
"include": "#func_declre"
},
{
"include": "#identifiers"
}

],
"repository": {
"keywords": {
"patterns": [{
"name": "keyword.control.smr",
"match": "\\b(if|while|for|return|func|match|elif|else|case|var|do|lambda|then|with|break|continue|in|print|println|import|as)\\b"
}]
},
"strings": {
"name": "string.quoted.double.smr",
"begin": "\"",
"end": "\"",
"patterns": [
{
"name": "constant.character.escape.smr",
"match": "\\\\."
}
]
},
"comments":{
"name": "comment.line",
"begin": "#",
"end": "\n"
},
"digits":{
"name":"constant.numeric",
"match": "\\b(\\d+)\\b"
},
"opperators":{
"name": "keyword.operator",
"match": "\\b(\\+|-|=|\\*|/==)\\b"
},
"identifiers":{
"name": "support.variable",
"match": "\\b(\\w+)\\b"
},
"reserved_words":{
"name": "constant.language",
"match": "\\b(true|false|nil)\\b"
},
// This doesn't do anything:
"func_declre":{
"name": "comment.block", // Chose comment color to make debugging this easier.
"begin": "\\b(func)(\\s+)(\\w+)\\b", //'func sum(x, y)' sum would be different.
"beginCaptures": {
"1": {
"name": "comment.block"
},
"2": {
"name": "comment.block"
}
},
"end": "\\b(\\s+)\\b" // Ends after a white space.
}
},
"scopeName": "source.smr"
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... ot-working
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно сделать резервуар, работая над атрибутом HTML Pattern
    Anonymous » » в форуме Html
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Неработающая подсветка синтаксиса после переустановки Windows в VSCode
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Подсветка синтаксиса VSCode, смешанный CSS/PHP
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Подсветка синтаксиса VSCode, смешанный CSS/PHP
    Anonymous » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как переопределить раскраску синтаксиса PHP на языке VSCODE
    Anonymous » » в форуме Php
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»