Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BasicInterpreter

Этот проект реализует часть интерпретатора языка LOLCODE с использованием Bison и Flex. Основная цель проекта — продемонстрировать построение парсера и сканера для простого интерпретируемого языка.

Требования

  • CMake ≥ 3.28
  • clang15+
  • Bison
  • Flex
  • Python 3 для запуска тестов

Сборка проекта

  1. Создайте директорию сборки:
mkdir build && cd build
cmake ..
  1. Сборка интерпретатора:
cmake --build .
  1. Пример запуска
./interpreter ../examples/hello_world.lol

Тестирование

Тесты собраны в tests.py. Для их запуска из корня проекта используйте таргет run_tests или напрямую Python:

cmake --build build --target run_tests

или

python3 tests.py

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages