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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.67
vbloodv
22 / 22 / 0
Регистрация: 15.12.2012
Сообщений: 314
#1

Транслятор из языка Паскаль в СИ (текст программы) возможен ли - C++

02.04.2013, 23:42. Просмотров 3040. Ответов 2
Метки нет (Все метки)

На фрилансе Человек поинтересовался:
"Здравствуйте, нужно написать конвертор на языке Си для перевода программ на языке Паскаль в текст программы на языке Си. Вы сможете заняться этим? Всю необходимую подробную информацию предоставлю" скажите пожалуйста, возможно такую программу реализоваться одному человеку менее чем за 3 месяца, и что делать со сложными конструкциями, директивами предпроцессора?

P.S. Я уже отказался естественно, но интересно с высокого то уровня в средний
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2013, 23:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Транслятор из языка Паскаль в СИ (текст программы) возможен ли (C++):

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

Как назвать транслятор языка PL/0 - C++
Привет. В книге Вирта (Алгоритмы + структуры данных = программы) в конце разрабатывается Транслятор языка PL/0. Я решил его реализовать....

Кто нибудь можете подсказать, есть ли вообще программы конверторы с языка c++ в паскаль - C++
Кто нибудь можете подсказать, есть ли вообще программы конверторы с языка c++ в паскаль

Транслятор с С в Паскаль - C++
Над сделать КОнвертер.. что бы с Си кода переводил в код Паскаль. НЕмножко разобравшись понял что надо Синтаксический анализ,...

Переписать символы с входящего рядка в выходящий, меняя операторы языка паскаль на операторы языка С++ := на =, = на ==, # на != - C++
Переписать символы с входящего рядка в выходящий, меняя операторы языка паскаль на операторы языка С++ := на =, = на ==, # на != Спасибо.

Выделение в исходном коде программы ключевых слов языка и операторов языка по словарю - C++
Разбор исходного текста на языке программирования. Выделение в исходном коде программы ключевых слов языка и операторов языка по словарю....

2
gazlan
3134 / 1910 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
03.04.2013, 02:01 #2
Есть несколько готовых (среднего качества) решений.

Product: ptoc Pascal to C/C++ converter
Version: 3.34
Version Date: 2-Sep-1998
Product Type: Software
This directory contains "p2c" version 1.20, a Pascal to C translator.

"p2c" Copyright 1989, 1990, 1991 Free Software Foundation, Inc.

Written and maintained by: Dave Gillespie
256-80 Caltech
Pasadena CA 91125
daveg@csvax.cs.caltech.edu, cit-vax!daveg
@file Delphi2cpp.cpp
@brief A delphi-to-c++ conversion utility.

@author Ivan Vecerina, (C) 2003-2007
А вообще, это стандартная задача трансляции (кросс-компиляция).

Сроки, разумеется, зависят от вашего опыта в написании компиляторов и уже имеющихся наработок.
Один-в-один Pascal в C не транслируется, там несколько разные парадигмы.
1
vbloodv
22 / 22 / 0
Регистрация: 15.12.2012
Сообщений: 314
03.04.2013, 14:38  [ТС] #3
Цитата Сообщение от gazlan Посмотреть сообщение
Сроки, разумеется, зависят от вашего опыта в написании компиляторов и уже имеющихся наработок.
Один-в-один Pascal в C не транслируется, там несколько разные парадигмы.
Мои мысли в слух, похоже что тема закрыта
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2013, 14:38
Привет! Вот еще темы с ответами:

Массив с языка паскаль на C++ - C++
Нужно перевести n-массив на С++ (программа меняет местами верхнюю строку, до середины, над главной диагональю и нижнюю под главной, после...

Подскажите. Не компилирует текст программы, запрашивает в коде мол не достающую скобку. Ниже приведен текст программы. - C++
#include <iostream.h> unsigned int perimetr ( int a,int b); int main() { int a,b; cin >> a; cin >> b; cout << "perimetr="...

Транслятор языка запросов СУБД - Базы данных
Кто нибудь занимался разработкой такого рода трансляторов? Где можно найти информацию?

Кто нибудь можете подсказать, есть ли вообще программы конверторы с языка c# в паскаль? - C#
Кто нибудь можете подсказать, есть ли вообще программы конверторы с языка c# в паскаль


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

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

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