Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Общие вопросы по программированию, компьютерным наукам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 13.12.2017, 14:43   #1
DarkMorfius
Пользователь
 
Регистрация: 27.01.2017
Сообщений: 42
Репутация: 10
Вопрос Язык PHP, компилировать фрагмент текста

Здравствуйте и доброго времени суток читающим. Прошу помочь мне.
Как сделать так что бы текст в PHP написанный на языке Delphi компилировался в с++, точнее вот этот фрагмент кода
Код:

<title>string</title>
<?php
$str1 = "procedure TForm1.btn1Click(Sender: TObject);
var a,b,c:integer;
begin
a:=StrToInt(edt1.text);
b:=StrToInt(edt2.text);
c:=a+b;
lbl1.Caption:=IntToStr(c);
end;"


?>

То есть необходимо найти и преобразовать фрагменты кода из Delphi в С++, а после вывести результат
Не знаю как это сделать, помогите пожалуйста.

Последний раз редактировалось DarkMorfius; 13.12.2017 в 14:51.
DarkMorfius вне форума   Ответить с цитированием
Старый 13.12.2017, 14:56   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 15,829
Репутация: 3110

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от DarkMorfius Посмотреть сообщение
точнее вот этот фрагмент кода
Добавить к нему все остальные необходимые фрагменты и запустить компилятор с нужными параметрами.
Цитата:
Сообщение от DarkMorfius Посмотреть сообщение
преобразовать фрагменты кода из Delphi в С++
Начать с написания парсера (лексический анализатор, синтаксический анализатор, AST, ...) Дельфи. Ну а дальше разберетесь

А зачем?
Выглядит как очень странное извращение.
http://www.gunsmoker.ru/2008/10/x-y-z.html

Последний раз редактировалось Alex11223; 13.12.2017 в 15:03.
Alex11223 на форуме   Ответить с цитированием
Старый 13.12.2017, 15:05   #3
DarkMorfius
Пользователь
 
Регистрация: 27.01.2017
Сообщений: 42
Репутация: 10
По умолчанию

Это не совсем то, что мне нужно.
DarkMorfius вне форума   Ответить с цитированием
Старый 13.12.2017, 15:32   #4
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 10,880
Репутация: 1806

icq: 216409213
По умолчанию

Цитата:
А зачем?
Вы не замечали темы на форуме типа "я написалскопипастил код из инета, но он на Delphi, а мне надо на С++"? А тут автоматизация и охлабучивание лентяев, может с монетизацией.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 13.12.2017, 15:36   #5
ADSoft
Профессионал
 
Регистрация: 25.02.2007
Адрес: Татарстан
Сообщений: 3,176
Репутация: 895

icq: 303-206-418
skype: ad-soft.info
По умолчанию

ваще бред какой то - при чем тут пхп
ADSoft вне форума   Ответить с цитированием
Старый 13.12.2017, 15:44   #6
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 10,880
Репутация: 1806

icq: 216409213
По умолчанию

Ну ТС прочитал выучил начал читать книжку PHP за 21 день, да и в инете говорят, что пхп простой язык для веба.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 13.12.2017, 15:57   #7
DarkMorfius
Пользователь
 
Регистрация: 27.01.2017
Сообщений: 42
Репутация: 10
По умолчанию

При том что такое задание. А я не совсем понимаю как его сделать.
суть в том , что бы части кода например integer преобразовало в int (т.к в с++ целый тип записывается именно так.)
Просто эти части текста в PHP. Грубо говоря простая замена некоторых частей текста.
Вот и всё.
DarkMorfius вне форума   Ответить с цитированием
Старый 13.12.2017, 15:59   #8
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 10,880
Репутация: 1806

icq: 216409213
По умолчанию

Тогда ответ вам уже дали - пишите/ищите парсер и преобразовывайте. Только советую ограничится либо Delphi - С++ Builder, либо без Vcl, а то это надолго.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 15.12.2017, 06:13   #9
azard
Новичок
 
Регистрация: 14.12.2017
Сообщений: 2
Репутация: 10
По умолчанию

Что с задачей? Она решена? ))
Когда-то давно я такую штуку сделал на Делфи. Она не умела всего, но основные вещи поддерживала. Могу дать ссылку.
azard вне форума   Ответить с цитированием
Старый 15.12.2017, 15:12   #10
DarkMorfius
Пользователь
 
Регистрация: 27.01.2017
Сообщений: 42
Репутация: 10
По умолчанию

Большое спасибо Azard, но ссылка не нужна)
DarkMorfius вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем компилировать скрипты на php в файлы exe? FsCdxg5 PHP 2 25.01.2015 11:42
Удалить фрагмент текста UKRtortik Общие вопросы Delphi 12 23.06.2014 21:00
как открыть в гугле выделенный фрагмент текста Word caute Microsoft Office Word 18 06.03.2013 17:41
Получить выделенный фрагмент текста в OleContainer mishax Компоненты Delphi 1 06.08.2012 13:48
Как в Excel удалить\копировать фрагмент текста до определенного символа? Vatrolf Microsoft Office Excel 2 15.07.2010 14:24


18:43.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru