Как дать пользовательскому разбору более высокий приоритет или изменить строку "определение"

Я пытаюсь изменить синтаксический анализ файлов / кода JSON, чтобы он распознал, что не все в двойных кавычках действительно является строкой (JSON "по книге" помещает все в строки). Я использую выдержку из схемы, поскольку она имеет дополнительную сложность. Например в

    "title": {
        "type": "string"
    }

"title", "type" и "string" на самом деле являются разными видами символов.

Я могу заставить его различать их с помощью регулярных выражений, но встроенное определение строки имеет приоритет для всего, что находится в двойных кавычках.

Поэтому мне нужен либо способ увеличить приоритет пользовательских синтаксических анализаторов, либо способ переопределить строку (чтобы она стала контекстно-зависимой). Не должен быть через UI - взлом файла конфигурации вполне приемлем:-)

0 ответов

Другие вопросы по тегам