Анализатор 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;

0 ответов

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