Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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

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

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

З.Ы. Чтобы отпали некоторые вопрос в стиле "закидывания тапками", то скажу сразу учусь не на программиста, а на инженера специализированных систем.
Миниатюры
Лабораторные по созданию компилятора. Список триад.  
Вложения
Тип файла: 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++
есть строчка например 12345678 а должно вывести 12 345 678... типа справа должно черес 3 ставить пробел!

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

Директивы компилятора - C++
Имеется такой код: #define MAT(m,r,c) (m) #define m11 MAT(m,0,0) #define m12 MAT(m,0,1) #define m13 MAT(m,0,2) #define m14...

Баг компилятора???????? - C++
Почему первая программа дает 6, а вторая 11? #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv) { int...

Написание компилятора на C++ - C++
Хочу написать компилятор на С++ под свой язык. Ни в одной книге не описывается, как создать exeшник без TASM,MASM,WASM, только анализаторы,...

Смена Компилятора - C++
Здравствуйте! :help: Начну с того, что программа работает в Visual Studio C++ 2008, но когда я пытаюсь ее переместить на другой...

Баг компилятора? - C++
Набросал вот такой код: // <@r!er> <wtf> <26.05.2012> #include <iostream> #include <windows.h> using namespace...

Ошибки компилятора - C++
не могу понять ошибки компилятора В матрице n*n поменять местами элементы симметрично побочной диагонали. #include <iostream> #define...

Ошибки компилятора - C++
Скажем я из своей программы вызываю компилятор с моими параметрами, как узнать какие ошибки он выдал?

Параметры компилятора С++ - C++
Здравствуйте. Изучаю программирование по книге Хортона. Встретил в 2-х местах понятие параметр компилятора, но как его менять не указано....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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