Структура классов. Для каждого нетерминала - создана своя папка, название такое же как и у нетерминала.
Для каждого нетерминала создан свой .h файл и класс, название как у нетерминала.
Для каждого правила в которое разворачивается нетерминал созданы свой .h файл и класс, классс унаследован от класса нетерминала.