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

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

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

А зачем ?
...
Рейтинг: 0 / 0
Компилятор
    #35072480
Dimas_Verbatim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да так! у меня курсач реализовать компилятор подмножества языка XML! хочу посмотреть примеры компилятора на РВ!
...
Рейтинг: 0 / 0
Компилятор
    #35072550
Sashuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimas_VerbatimДа так! у меня курсач реализовать компилятор подмножества языка XML! хочу посмотреть примеры компилятора на РВ!
Возможно, выбери тему полегче, а то с первого разу точно не сдаш..
...
Рейтинг: 0 / 0
Компилятор
    #35072641
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sashuk Dimas_VerbatimДа так! у меня курсач реализовать компилятор подмножества языка XML! хочу посмотреть примеры компилятора на РВ!
Возможно, выбери тему полегче, а то с первого разу точно не сдаш..
Наоборот.
XML - самый простой для парсинга из всех языков.
Другое дело - что нужно получить на выходе компилятора :)
...
Рейтинг: 0 / 0
Компилятор
    #35072682
Фотография Ursego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PowerBuilder для этого не предназначен - это узкоспециализированное средство для создания совсем другого рода приложений. Если уж так нужно написать компайлер - дык для этого есть спецсредства!
...
Рейтинг: 0 / 0
Компилятор
    #35073236
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня на страничке по сути есть два компилятора шаблонов отчетов в HTML или TXT файл.
...
Рейтинг: 0 / 0
Компилятор
    #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
Компилятор
    #35078039
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cbusel(только арифметика и функции)
Кстати такое можно реализовать чисто на DataWindow Engine без разработки даже самого простого компилятора :)
...
Рейтинг: 0 / 0
Компилятор
    #35079035
cbusel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда-то на шестерке пробовали. Основная беда, что evaluate постоянно сбивалась на строки.
...
Рейтинг: 0 / 0
Компилятор
    #35079053
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cbuselОсновная беда, что evaluate постоянно сбивалась на строки.
Мммм... не понял. Кто куда сбивался?
...
Рейтинг: 0 / 0
Компилятор
    #35079365
cbusel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В любой момент он может решить, что какое-то выражение символьное и начать складывать строки. Особенно это было связано с разделителями целой и дробной части. Может за 10 лет,что нибудь и изменилось.
...
Рейтинг: 0 / 0
Компилятор
    #35079669
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cbuselВ любой момент он может решить, что какое-то выражение символьное и начать складывать строки. Особенно это было связано с разделителями целой и дробной части. Может за 10 лет,что нибудь и изменилось.
Можно и без evaluation обходиться... Например делать computed field с нужным expression... Хотя я и с evaluate не замечал таких "особенностей" в т.ч .на 6.
...
Рейтинг: 0 / 0
Компилятор
    #35080019
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин МаркМожно и без evaluation
Читать без evaluate.
...
Рейтинг: 0 / 0
Компилятор
    #35080273
cbusel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тем кому за 70 должны знать, что можно все и на Тьюринге реализовать:))
Глупый спор у нас получился. В pb есть серьезный недостаток (или недоработка): отсутствуют макросы и невозможно динамически генерить скрипты. Посему приходится крутиться. А про dw я написал для наглядности.
Есть uo, который транслирует строку, генерит и исполняет некий псевдокод. В этом uo есть три эвента, которые можно переопределить (get,write,execute). Первые два "создают контекст", последнее исполняет функции.
Если интересно, могу сделать и выслать демку.
...
Рейтинг: 0 / 0
Компилятор
    #35080383
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что интересно: в каком это институте ПБ преподают?
...
Рейтинг: 0 / 0
Компилятор
    #35080831
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cbuselГлупый спор у нас получился. В pb есть серьезный недостаток (или недоработка): отсутствуют макросы и невозможно динамически генерить скрипты. Посему приходится крутиться. А про dw я написал для наглядности.
Почему же спор? Я просто привожу варианты как можно попытаться без этого обойтись. Кстати, в качестве очередной альтернативы - можно генерить и исполнять SQL скрипты :)
...
Рейтинг: 0 / 0
Компилятор
    #35081407
cbusel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pb105. Вдогонку dll
...
Рейтинг: 0 / 0
Компилятор
    #35081483
cbusel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dll
...
Рейтинг: 0 / 0
Компилятор
    #35081490
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cbuselВ pb есть серьезный недостаток (или недоработка): отсутствуют макросы и невозможно динамически генерить скрипты.
В ПБ это не недостаток, поскольку в нем достаточно инструментов для того чтобы динамический код не требовался.
...
Рейтинг: 0 / 0
Компилятор
    #35081912
Dimas_Verbatim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cbusel
Есть uo, который транслирует строку, генерит и исполняет некий псевдокод. В этом uo есть три эвента, которые можно переопределить (get,write,execute). Первые два "создают контекст", последнее исполняет функции.
Если интересно, могу сделать и выслать демку.
Вот что-то подобное мне и нужно реализовать! Спс за помощь!
...
Рейтинг: 0 / 0
Компилятор
    #35082477
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cbuselЕсть uo, который транслирует строку, генерит и исполняет некий псевдокод.
Ну правда еще маленькое дополнение: в демке компиляция, включая генерацию кода, реализована в DLL, а на PowerScript только интерпретатор сделан.
Это я для Dimas_Verbatim, чтобы он не расслаблялся :)
...
Рейтинг: 0 / 0
Компилятор
    #35082858
cbusel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovsky
Ну правда еще маленькое дополнение: в демке компиляция, включая генерацию кода, реализована в DLL, а на PowerScript только интерпретатор сделан.
Это я для Dimas_Verbatim, чтобы он не расслаблялся :)
Там есть и отвертка для забивания гвоздей (uo_translator) на чистом pb :))
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Компилятор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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