Skip to content

Latest commit

 

History

History
12 lines (8 loc) · 966 Bytes

02-visitors.md

File metadata and controls

12 lines (8 loc) · 966 Bytes

Чекпоинт 2. Визиторы

Дедлайн - 09 марта, 20:59

Во первом чекпоинте мы научились строить абстрактное дерево. Цель этого чекпоинта - научиться обходить деревья.

В этом чекпоинте предлагается реализовать два визитора:

  • PrintVisitor - визитор, который печатает дерево разбора в файл
  • Interpreter - визитор, который интерпретирует функцию main в MainClass. Считаем, что уровень вложенности равен 1, нет вызовов функций, внутри if и while конструкций нет вызовов функций, создания переменных

Пример можно найти в примере визиторов. Успехов!