Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 922 Bytes

README.md

File metadata and controls

18 lines (15 loc) · 922 Bytes

cpp-mython

Mini-Python (Mython) Interpreter

Спринт 15: реализация интерпретатора для языка Mython

Пример реализации на С++ интерпретатора языка программирования Mython - упрощенного подмножества Python. Составляющие этого проекта (лексер, рантайм модуль) также размещены в отдельных репозиториях.

Использованные идеомы, технологии и элементы языка

  • input / output streams
  • C++17
  • OOP (+aggregation, composition, dependency)
  • Virtual functions
  • Interfaces
  • Smart pointers (unique_ptr, shared_ptr)
  • Class Templates
  • Variadic Templates

Инструкция по использованию:

  • примеры вызовов см. в main.cpp