Mbeddr C++
A C++ language implementation for Mbeddr in MPS
mbeddr is an extensible set of integrated languages for embedded software development, built on top of JetBrains MPS. This project extended mbeddr with comprehensive C++ language support, adding object-oriented programming features including classes, inheritance, constructors, namespaces, C++-style casting operators, operator overloading, templates, new/delete memory management, and constexpr support.
The implementation required only minimal, non-breaking changes to the mbeddr core: adding an isCPP property to the ImplementationModule concept and moving hardcoded C standard library imports to behavior functions. Full text generation for C++ output was included.
The project was developed as a Bachelor Thesis project by a team of students.