Skip to content

Спринт 15: Финальный проект: интерпретатор языка Mython (подмножество Python). Включает лексер и рантайм-модуль.

Notifications You must be signed in to change notification settings

Stats-M/cpp-mython

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

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

About

Спринт 15: Финальный проект: интерпретатор языка Mython (подмножество Python). Включает лексер и рантайм-модуль.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages