git clone [URL данного репозитория]
apt-get update
(рекомендуется)sudo apt-get install flex
)sudo apt-get install bison
)g++
с поддержкой C++20
или выше (sudo apt-get install g++
)sudo apt-get install swi-prolog
)python3 -m pip install -r requirements.txt
) В корне проекта выполнить make
.
Одно из решений: редактирование файла .bashrc в домашней директории.
ADAPT_HOME
в путь к проекту;$ADAPT_HOME/bin
в PATH
.adapt [ОПЦИИ] LUNA_ПРОГРАММА
Опции:
--run [ast|degsa|prolog]
Запустить только указанные анализаторы. Если опция не указана, будут запущены все анализаторы.
--no-cleanup
Не удалять сгенерированные файлы.
--help
Напечатать сообщение с информацией об опциях запуска и выйти.
Пример запуска:
adapt src/main.fa --run degsa --run prolog --no-cleanup