подскажите существует ли универсальный парсер для BNF (формы Бэкуса-Наура)
в принципе реализовать можно и самому (чем я сейчас и занимаюсь) , но велосипеды строить не хочется.
существуют правила для принимаемых сообщений
NNZ_BB_MESSAGE :=
”TITLE BB”
+ 0{points}+ msgtyp+ ldate+ 0{comment} + (extpoints) + mazid + (aldt) + [oldreqtxt | reqtxt]
само принимаемое сообщение может выглядеть так
-TITLE BB
-MSGTYP GG1 -MAZID BB18G6 -LDATE 9710010200
-BEGIN POINTS
-POZ X3456
-POZ X12C15
-END POINTS
-EXTPOINTS –NUM 017
-REQTXT
ЛЮБОЙ ТЕКСТ
КОТОРЫЙ МОЖЕТ
ВКЛЮЧАТЬ В СЕБЯ И СИМВОЛЫ СЛУЖАЩИЕ ДЛЯ РАЗДЕЛЕНИЯ ПОЛЕЙ
возможно ли получить разобранную структуру (в програме на с++) для дальнейшего анализа?
Похожие темы
- Форум BNF/EBNF Editor (2005)
- Форум [BNF] Левая/правая рекурсия (2012)
- Форум Парсер.... (2003)
- Форум Что такое BNF style expressions? (2008)
- Форум SAX парсер (2012)
- Форум Парсер логов (2012)
- Форум Посоветуйте парсер (2014)
- Форум Парсер сайта (2018)
- Форум Парсер сломался? (2018)
- Форум Парсер Qt (2016)