Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2010, 19:12   #1
FanRa3
Пользователь
 
Регистрация: 04.11.2010
Сообщений: 92
Радость Из .xml файла достать исходник

Всем привет. Я пишу скрипты на языке программирования "FastScript". Он полностью написан на Object Pascal. У меня есть .fsc файл. Если его скомпилировать, то получится .xml файл. Как из этого .xml файла достать исходник? Ато ручками долго приходится. Подскажите, как сделать парсер(декомпилятор)
вот пример:

Исходный код:
[/CODE]
var
i: integer;

procedure OnCreate;
begin
i := round(Random*10);
end;

procedure OnDestroy;
begin
i := 0
end;

begin
writelogln(inttostr(i));
end.
[/CODE]

Скомпилированный код:
Код:
<?xml version="1.0"?>
<program>
<var pos="2:1">
<ident text="i" pos="2:2"/>
<type text="integer" pos="2:11"/>
</var>
<procedure pos="4:1">
<name text="OnCreate" pos="4:19"/>
<compoundstmt pos="5:1">
<assignstmt pos="6:5">
<dsgn pos="6:5">
<node text="i" pos="6:6"/>
</dsgn>
<expr pos="6:10" pos1="6:26">
<dsgn pos="6:10">
<node text="round" pos="6:15"/>
<expr pos="6:16" pos1="6:25">
<dsgn pos="6:16">
<node text="Random" pos="6:22"/>
</dsgn>
<op text="*" pos="6:23"/>
<number text="10" pos="6:25"/>
</expr>
</dsgn>
</expr>
</assignstmt>
</compoundstmt>
</procedure>
<procedure pos="9:1">
<name text="OnDestroy" pos="9:20"/>
<compoundstmt pos="10:1">
<assignstmt pos="11:1">
<dsgn pos="11:1">
<node text="i" pos="11:2"/>
</dsgn>
<expr pos="11:6" pos1="11:7">
<number text="0" pos="11:7"/>
</expr>
</assignstmt>
</compoundstmt>
</procedure>
<compoundstmt pos="14:1">
<callstmt pos="15:1">
<dsgn pos="15:1">
<node text="writelogln" pos="15:11"/>
<expr pos="15:12" pos1="15:23">
<dsgn pos="15:12">
<node text="inttostr" pos="15:20"/>
<expr pos="15:21" pos1="15:22">
<dsgn pos="15:21">
<node text="i" pos="15:22"/>
</dsgn>
</expr>
</dsgn>
</expr>
</dsgn>
</callstmt>
</compoundstmt>
<types/>
</program>FA35903AA8D023A4
Заранее вам спасибо. За парсер могу подкинуть лавэ
Пишу через программу WickedPatcher(_http://saur.x33.ru)

Последний раз редактировалось FanRa3; 11.11.2010 в 14:36.
FanRa3 вне форума Ответить с цитированием
Старый 11.11.2010, 05:29   #2
Aristarh Dark
Форумчанин
 
Регистрация: 07.08.2007
Сообщений: 154
По умолчанию

Ну просто же все. Что как ребенок-то. Пиши, договоримся...
Контакты:
icq: 218413697
e-mail: aristarh.dark@gmail.com
---
С уважением
Иусов Сергей Николаевич aka Aristarh Dark
Aristarh Dark вне форума Ответить с цитированием
Старый 11.11.2010, 07:41   #3
D@rkD@iver
Форумчанин
 
Регистрация: 28.07.2009
Сообщений: 189
По умолчанию

ICQ: 412842920
mail: darkdaiver777@gmail.com
пишу программы для студентов и школьников на Pascal, Delphi, C++, WINAPI, assembler
обучаю программированию на паскале(дистанционно);mail: hruslow@gmail.com
D@rkD@iver вне форума Ответить с цитированием
Старый 11.11.2010, 19:43   #4
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Если еще актуально, напишите на black.fregat@gmail.com
Black Fregat вне форума Ответить с цитированием
Старый 24.11.2010, 14:36   #5
vopiso
Новичок
Джуниор
 
Регистрация: 15.11.2010
Сообщений: 0
По умолчанию

black fregat, pochemu ti ne otvechaesh po ukazannomu emailu?
vopiso вне форума Ответить с цитированием
Старый 05.02.2011, 20:20   #6
reman
Новичок
Джуниор
 
Регистрация: 05.02.2011
Сообщений: 0
По умолчанию

мне тоже интересен такой редактор (готовая программа)
где можно его взять?
reman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генерация XML файла dekameron PHP 1 31.07.2010 22:17
Обработка XML-файла Driver_09 Помощь студентам 3 25.05.2010 16:38
Загрузка данных в базу из xml файла Dien БД в Delphi 1 06.04.2010 20:27
Неправельное сохранение файла xml -=Virus=- Работа с сетью в Delphi 1 03.03.2010 21:14