Анализатор abnf с узлом js
Кто-нибудь может подсказать, как анализировать текст, используя грамматику ABNF?
Установлен модуль abnf. У меня есть грамматика в файле abc.abnf. У меня есть текстовое содержимое в файле abc.txt. Я успешно проверяю грамматику. Я хочу, чтобы содержание в abc.txt было проверено на соответствие грамматике abc.abnf.
Я просто хочу преобразовать текстовое сообщение ниже в Json после анализа / проверки...
Ввод текста
DMS/6
Динеш-Sr.Anlayst/12345678
СУБД /PLSQL/JOINS
Структура данных / локона / ГРАФИКИ
{
"message": "DMS",
"версия": "6"
"работник": {
"Название": "Динеш",
"обозначение": "Sr, Аналитик",
"contact": "12345678"
}
"навыки": {
"DBMS": {
"PLSQL",
"Соединение"
},
"структура данных": {
"Деревья",
"Графики"
}
}
}
====
Грамматику я пробовал
DMS =
MessageInfo
служащий
е навыки;
MessageInfo = MessageIdentifier
скос
Версия
CRLF;
Сотрудник =
название
Дефис
обозначение
скос
связаться;
Skils =
5skill;
навык =
предмет
Эксперт1
Эксперт2;
Имя =10Alpha
Обозначение =20Alpha
контакт =10Numeric
Заголовок =10Alpha
Эксперт1=10Alpha
Эксперт2 =10Alpha;
MessageIdentifier = "DMS";
Slant = "/";
CRLF = % x0D;
Версия = "5";
Альфа = % х41-5А;
Дефис = "-";
Числовой = % х30-39;