Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Компилятор / 25 сообщений из 25, страница 1 из 1
18.01.2008, 16:22
    #35072037
Dimas_Verbatim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
Скажите, пожалуйста, пробовал ли кто-то на РВ написать компилятор, хотя бы какого то подмножества любого языка?
...
Рейтинг: 0 / 0
18.01.2008, 16:30
    #35072065
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
Dimas_Verbatim wrote:

> Скажите, пожалуйста, пробовал ли кто-то на РВ написать компилятор, хотя
> бы какого то подмножества любого языка?

Никогда не слышал. Из принципа сделать, наверное, можно, но забивать
гвозди отвёрткой неудобно .
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
18.01.2008, 16:52
    #35072170
Dimas_Verbatim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
А вдруг кто-то пробовал забивать?!!
...
Рейтинг: 0 / 0
18.01.2008, 17:03
    #35072216
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
Dimas_VerbatimСкажите, пожалуйста, пробовал ли кто-то на РВ написать компилятор, хотя бы какого то подмножества любого языка?
Да хотя бы вот это:
http://www.nika-soft.com/pbregexp/index.htm
Поддержка регулярных выражений.

А зачем ?
...
Рейтинг: 0 / 0
18.01.2008, 18:16
    #35072480
Dimas_Verbatim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
Да так! у меня курсач реализовать компилятор подмножества языка XML! хочу посмотреть примеры компилятора на РВ!
...
Рейтинг: 0 / 0
18.01.2008, 18:45
    #35072550
Sashuk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
Dimas_VerbatimДа так! у меня курсач реализовать компилятор подмножества языка XML! хочу посмотреть примеры компилятора на РВ!
Возможно, выбери тему полегче, а то с первого разу точно не сдаш..
...
Рейтинг: 0 / 0
18.01.2008, 19:21
    #35072641
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
Sashuk Dimas_VerbatimДа так! у меня курсач реализовать компилятор подмножества языка XML! хочу посмотреть примеры компилятора на РВ!
Возможно, выбери тему полегче, а то с первого разу точно не сдаш..
Наоборот.
XML - самый простой для парсинга из всех языков.
Другое дело - что нужно получить на выходе компилятора :)
...
Рейтинг: 0 / 0
18.01.2008, 19:49
    #35072682
Ursego
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
PowerBuilder для этого не предназначен - это узкоспециализированное средство для создания совсем другого рода приложений. Если уж так нужно написать компайлер - дык для этого есть спецсредства!
...
Рейтинг: 0 / 0
19.01.2008, 12:31
    #35073236
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
У меня на страничке по сути есть два компилятора шаблонов отчетов в HTML или TXT файл.
...
Рейтинг: 0 / 0
22.01.2008, 10:59
    #35077942
cbusel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
1.Пробовали и работало пока не переписали на c++
2.Это необходимо, например для того что бы бухгалтер мог настраивать свои отчеты примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
if (Дебет("01") > кредит("02"))
{
     #c1 = Дебет("01") - кредит("02");
     #c2 =  0 ;
}
else
{
     #c2 = -(Дебет("01") - кредит("02"));
     #c1 =  0 ;
}
Здесь дебет и кредит функции, расширяющие компилятор, а #c1 и #c2 поля в dw.
В принципе сохранилась реализация на pb, только там все очень просто (только арифметика и функции).
...
Рейтинг: 0 / 0
22.01.2008, 11:18
    #35078039
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
cbusel(только арифметика и функции)
Кстати такое можно реализовать чисто на DataWindow Engine без разработки даже самого простого компилятора :)
...
Рейтинг: 0 / 0
22.01.2008, 15:06
    #35079035
cbusel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
Когда-то на шестерке пробовали. Основная беда, что evaluate постоянно сбивалась на строки.
...
Рейтинг: 0 / 0
22.01.2008, 15:10
    #35079053
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
cbuselОсновная беда, что evaluate постоянно сбивалась на строки.
Мммм... не понял. Кто куда сбивался?
...
Рейтинг: 0 / 0
22.01.2008, 16:28
    #35079365
cbusel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
В любой момент он может решить, что какое-то выражение символьное и начать складывать строки. Особенно это было связано с разделителями целой и дробной части. Может за 10 лет,что нибудь и изменилось.
...
Рейтинг: 0 / 0
22.01.2008, 17:39
    #35079669
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
cbuselВ любой момент он может решить, что какое-то выражение символьное и начать складывать строки. Особенно это было связано с разделителями целой и дробной части. Может за 10 лет,что нибудь и изменилось.
Можно и без evaluation обходиться... Например делать computed field с нужным expression... Хотя я и с evaluate не замечал таких "особенностей" в т.ч .на 6.
...
Рейтинг: 0 / 0
22.01.2008, 20:39
    #35080019
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
Локшин МаркМожно и без evaluation
Читать без evaluate.
...
Рейтинг: 0 / 0
23.01.2008, 03:54
    #35080273
cbusel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
Тем кому за 70 должны знать, что можно все и на Тьюринге реализовать:))
Глупый спор у нас получился. В pb есть серьезный недостаток (или недоработка): отсутствуют макросы и невозможно динамически генерить скрипты. Посему приходится крутиться. А про dw я написал для наглядности.
Есть uo, который транслирует строку, генерит и исполняет некий псевдокод. В этом uo есть три эвента, которые можно переопределить (get,write,execute). Первые два "создают контекст", последнее исполняет функции.
Если интересно, могу сделать и выслать демку.
...
Рейтинг: 0 / 0
23.01.2008, 08:34
    #35080383
AIZ
AIZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
Вот что интересно: в каком это институте ПБ преподают?
...
Рейтинг: 0 / 0
23.01.2008, 10:56
    #35080831
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
cbuselГлупый спор у нас получился. В pb есть серьезный недостаток (или недоработка): отсутствуют макросы и невозможно динамически генерить скрипты. Посему приходится крутиться. А про dw я написал для наглядности.
Почему же спор? Я просто привожу варианты как можно попытаться без этого обойтись. Кстати, в качестве очередной альтернативы - можно генерить и исполнять SQL скрипты :)
...
Рейтинг: 0 / 0
23.01.2008, 12:40
    #35081407
cbusel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
pb105. Вдогонку dll
...
Рейтинг: 0 / 0
23.01.2008, 12:54
    #35081483
cbusel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
dll
...
Рейтинг: 0 / 0
23.01.2008, 12:55
    #35081490
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
cbuselВ pb есть серьезный недостаток (или недоработка): отсутствуют макросы и невозможно динамически генерить скрипты.
В ПБ это не недостаток, поскольку в нем достаточно инструментов для того чтобы динамический код не требовался.
...
Рейтинг: 0 / 0
23.01.2008, 14:20
    #35081912
Dimas_Verbatim
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
cbusel
Есть uo, который транслирует строку, генерит и исполняет некий псевдокод. В этом uo есть три эвента, которые можно переопределить (get,write,execute). Первые два "создают контекст", последнее исполняет функции.
Если интересно, могу сделать и выслать демку.
Вот что-то подобное мне и нужно реализовать! Спс за помощь!
...
Рейтинг: 0 / 0
23.01.2008, 16:14
    #35082477
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
cbuselЕсть uo, который транслирует строку, генерит и исполняет некий псевдокод.
Ну правда еще маленькое дополнение: в демке компиляция, включая генерацию кода, реализована в DLL, а на PowerScript только интерпретатор сделан.
Это я для Dimas_Verbatim, чтобы он не расслаблялся :)
...
Рейтинг: 0 / 0
23.01.2008, 17:45
    #35082858
cbusel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Компилятор
Anatoly Moskovsky
Ну правда еще маленькое дополнение: в демке компиляция, включая генерацию кода, реализована в DLL, а на PowerScript только интерпретатор сделан.
Это я для Dimas_Verbatim, чтобы он не расслаблялся :)
Там есть и отвертка для забивания гвоздей (uo_translator) на чистом pb :))
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Компилятор / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]