Я написал простой генератор кода кода, который создает код на основе xml-файла.BNF-грамматика моего xml
XML-файл выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<classes>
<class name="Klient">
<attr type="int">id</attr>
<attr type="String">imie</attr>
<attr type="String">nazwisko</attr>
<attr type="Date">dataUr</attr>
</class>
<class name="Wizyta">
<attr type="int">id</attr>
<attr type="Klient">klient</attr>
<attr type="Date">data</attr>
</class>
</classes>
Если бы я хотел, чтобы определить эту простую XML в качестве грамматики BNF, как это будет выглядеть?
Вам нужно решить, хотите ли вы поддержать что-то вроде упрощенного XML (для которого вы, скорее всего, можете написать парсер довольно быстро), или обрабатывает полную славу стандарта XML (в этот момент написание собственного анализатора становится и огромной задачей, и вы должны просто использовать существующий пакет). –