Генератор С-кода для микроконтроллеров

Ссылка на работу
Цель проекта - ускорение разработки программ для микропроцессорных систем за счет использования высокоуровнего языка Ruby. В ходе выполнения проекта были углублены знания в Ruby. во многих его аспектах и особенностях, в том числе в метапрограммировании. Основные задачи: препроцессинг исходного кода с помощью регулярных выражений, парсинг программы, работа с файлами, реализация Ruby-гема.
https://github.com/jmelkor/RubimC