Курсовая работа, компилятор (лексер, парсер и таблица символов)

Дмитрий6 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.05.2019

Необходимо написать компилятор для языка программирования Ruby (используя его лексику), на языке C/C++/Python (нельзя использовать Flex и Bison) до 8.06.

Общие требования:

1. Базовые возможности: ввод-вывод, арифметика. 

2. Типы данных: знаковые целые числа, массивы фиксированной длины(строковые и знакомые целочисленные). Выделение на стеке! Пример: int, char и массивы: int a[15]; char b[20]; Будут тесты (поиск минимума в массиве, поиск максимума в массиве, поиск подстроки в строке и т.п.) 

3. Управляющие конструкции: ветвления, один вид циклов. 

Желательно оставлять доступные комментарии в коде.

Весь дополнительный материал и информацию сообщу исполнителю.