Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Romanin
1 / 1 / 0
Регистрация: 05.05.2010
Сообщений: 27
#1

Лабораторные по созданию компилятора. Список триад. - C++

29.11.2012, 19:17. Просмотров 512. Ответов 0
Метки нет (Все метки)

Собственно проблема:
Начался курс по СПО (системного программное обеспечение) и задали 4 лабораторные по теме написания компилятора. Насколько я понял лабораторные стандартные: таблица идентификаторов, лексический анализатор, синтаксический анализатор и генерация кода.
На преподают его на С++ и я нашел только примеры первых 3 лабораторных по которым можно сделать свое задание, а вот с 4 лабораторной проблема...
На Object Paskal все 4 нашел но разобраться как перевести их в С++ не знаю как в программированнии не силен...

Кто поможет с примером или подскажешь где искать???

Общую картину лабораторной я понимаю: оптимизация должна строиться на лексемах и синтаксическом дереве и в итоге выдавать триады....
Входе лабораторки должно получиться что-то на подобии такого приложения (наведено ниже) - приложение написано в Delphi.

З.Ы. Чтобы отпали некоторые вопрос в стиле "закидывания тапками", то скажу сразу учусь не на программиста, а на инженера специализированных систем.
0
Миниатюры
Лабораторные по созданию компилятора. Список триад.  
Вложения
Тип файла: txt Lab4.txt (148 байт, 30 просмотров)
Тип файла: rar Labs.rar (199.6 Кб, 36 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2012, 19:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Лабораторные по созданию компилятора. Список триад. (C++):

Разделение десятичных триад числа в строке - C++
есть строчка например 12345678 а должно вывести 12 345 678... типа справа должно черес 3 ставить пробел!

Найти все варианты номеров телефонов, если номер задан суммой двух триад, причём сумма не превышает 1000 - C++
1 апреля в газете "Кузнецкий рабочий" была опубликована реклама, в которой предлагались компьютеры втрое дешевле, чем в других местах....

Список триад - Delphi
Помогите по дереву сделать список триад и оптимизацию

Ошибка компилятора fatal error C1091: ограничение компилятора: длина строки превышает 65535 байт - Visual C++
Компилируя программу вот такой командой: cl /O2 /Oi /GL /EHsc /MD /Gy main.cpp И компилятор выдает вот такую ошибку: ...

Перевод из 16 в 8-ричную СС с использованием триад и тетрад - Delphi
Есть задача, вполне банальная, описана в заголовке. В делфи я новичек, попытаюсь объяснить что я понимаю, а что хочу спросить у посетителей...

Задача по созданию из bean класса proxy и фабрики по созданию объектов - Java EE
Есть задача. Создайте способность объектов действовать как прокси вместо использования исходного поведения. Таким образом, для...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2012, 19:17
Привет! Вот еще темы с ответами:

Имеется список женихов и список невест. Объединить эти списки в список пар с учетом требований партнерам - Delphi
Имеется список женихов и список невест. Каждая запись списка содержит пол, имя, возраст, рост, вес, а также требования к партнеру:...

программа которая берет список и создает список другой из этого же списка + тот же список без последнего элемента - Prolog
надо написать программу которая берет список и создает список другой из этого же списка + тот же список без последнего элемента к...

Оптимизация у компилятора С++ - C++
Добрый день! Начал изучать С++ и случайно заглянул в дизассемблированный код. Лучше бы этого не делал! >8- 01352984 mov ...

Директивы компилятора - Delphi
Ребят знает кто как отключить ошибки такого рода(см.ниже) Она выскакивает если оставить некоторые поля пустыми...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru