Добрый день, мне нужно написать компилятор для языка C. Реализовать на языке C++.

С учетом следующих требований:

  • Объявление переменных целого, вещественного, булевого типа.
  • Объявление массивов и записей.
  • Определение функций, процедур и главной программы.
  • Команды присваивания, условий, цикла, ввода-вывода, блока команд и вызова процедуры.
  • В выражениях можно использовать следующие операции:
  • обращения к элементу массива;
  • обращения к полю записи;
  • арифметические операции;
  • операции сравнения;
  • логические операции.
Метод реализации: Лексический анализатор на основе генератора лексических анализаторов LEX. Синтаксический анализатор: таблично-управляемый LL(1) разбор.
3 года назад
focusnic15
Владислав 
23 года
4 года в сервисе
Был
5 месяцев назад

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • $500

    Требуется профессиональный юзер Excel на постоянной основе для работы с Big Data. Задачи включают оцифровку данных и создание дешбордов. Аналитический склад ума и понимание бухгалтерии приветствуются. Пробный период 3 месяца.

    Закрыт
    3 года назад
  • Необходимо разработать приложение Список дел на языке C++. Ожидается, что программа будет предоставлена в виде исходного кода в прикрепленном файле. Укажите основные функции и структуру приложения.

    Прикладное ПО1 исполнитель
    Завершен
    3 года назад
  • Требуется разработать программу для авторегистрации на сайте Pringles. Программа должна обрабатывать ввод данных: почта, имя, фамилия и другие. Необходимо пройти рекапчу, получить код подтверждения на почту и ввести его. Также программа должна позволять указать код товара и пройти рекапчу повторно.

    Закрыт
    3 года назад
  • Создайте приложение на Java Server Faces для умножения матриц, где пользователи могут вводить матрицы А и В. Обеспечьте валидацию введенных данных для корректной работы приложения.

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Требуется разработать приложение на JAVA TM IDL, реализующее два сервиса: первый - смешивает информацию из двух файлов и сохраняет в третий, второй - передает данные из третьего файла клиенту. На клиенте необходимо реализовать меню для взаимодействия с сервисами.

    Закрыт
    3 года назад
  • Требуется откорректировать парсер на PHP и удалить версионность из базы данных MariaDB. Необходимо перенести последние версии данных в новую базу и протестировать на dev-сервере. Предлагайте стоимость и сроки выполнения, предусмотрена поэтапная оплата и приемка работы.

    Закрыт
    3 года назад
  • Требуется внести изменения в существующий индикатор на Pine Script, добавив два Alert для уведомлений в TradingView. Уточните детали и функциональность для реализации.

    Прикладное ПОнет заявок
    Закрыт
    3 года назад