Изменения
→Общая схема построения парсеров с помощью FIRST и FOLLOW
Здесь Node {{---}} структура вида:
Node
children : list<Node> // список детей данного узла value : string // терминал имя нетерминала или не терминал, записанный в данном узле дереватекст терминала
addChild(Node) // функция, подвешивающая поддерево к данному узлу