Как дать пользовательскому разбору более высокий приоритет или изменить строку "определение"
Я пытаюсь изменить синтаксический анализ файлов / кода JSON, чтобы он распознал, что не все в двойных кавычках действительно является строкой (JSON "по книге" помещает все в строки). Я использую выдержку из схемы, поскольку она имеет дополнительную сложность. Например в
"title": {
"type": "string"
}
"title", "type" и "string" на самом деле являются разными видами символов.
Я могу заставить его различать их с помощью регулярных выражений, но встроенное определение строки имеет приоритет для всего, что находится в двойных кавычках.
Поэтому мне нужен либо способ увеличить приоритет пользовательских синтаксических анализаторов, либо способ переопределить строку (чтобы она стала контекстно-зависимой). Не должен быть через UI - взлом файла конфигурации вполне приемлем:-)