Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.15;
Скачать: CL | DM;

Вниз

Нужен исходник компилятора ObjectPascal   Найти похожие ветки 

 
Igorek ©   (2002-07-19 00:07) [0]

Или хотя бы лексический и синтаксический анализатор. Можно ссылочку. Спасибо.


 
Magistr_   (2002-07-19 00:11) [1]

Ого, а исходники Wind’ы не хотите?


 
Igorek ©   (2002-07-19 00:15) [2]

Неужели такой секрет?
Ну тогда хоть основы лексического и синтаксического анализа.


 
Дремучий ©   (2002-07-19 10:30) [3]

поищу дома на компактах,
вышлю в понедельник...

терпения подождать хватит?
:)


 
Виктор Щербаков ©   (2002-07-19 10:40) [4]

http://www.kulichki.com/kit/


 
Anatoly Podgoretsky ©   (2002-07-19 10:51) [5]

А других, не ObjectPascal не устраивает


 
Дремучий ©   (2002-07-19 10:58) [6]

2Igorek ©
кстати спасибо, Anatoly Podgoretsky ©, обратил внимание,
у меня есть токо компиляторы простого Паскаля...
Тащить или уже не надо?
:)


 
PVOzerski ©   (2002-07-19 10:58) [7]

www.freepascal.org - именно то, что Вам надо!


 
wicked ©   (2002-07-19 11:19) [8]

2 Igorek ©
а если не хошь из нета 30 метров тянуть, дуй ко мне в Тернополь, на компакт запишу.... ;)


 
PVOzerski ©   (2002-07-19 11:24) [9]

>а если не хошь из нета 30 метров тянуть, дуй ко мне в Тернополь,
>на компакт запишу.... ;)
Исходники компилятора FreePascal как такового меньше 2М, так что не надо пугать человека...


 
wicked ©   (2002-07-19 11:44) [10]


> Исходники компилятора FreePascal как такового меньше 2М

вообще то даже авторы утверждают, что сами исходники занимают 6-8М....


 
PVOzerski ©   (2002-07-19 11:49) [11]

2wicked ©:
>вообще то даже авторы утверждают, что сами исходники занимают 6-8М
так это ж с RTL, packages и т.д. А я просто посмотрел свежескаченный архив - исходники компилятора 1.1 как такового - занимает 1.7М.


 
Igorek ©   (2002-07-19 11:58) [12]

Вообще-то хорошо бы заполучить исходник компилятора того Pascal"я, что в Дельфи используется. Так что freepascal тут я сомневаюсь, что поможет (разве что переделывать, а там говорят код мутный).
Но это в идеале и сейчас не нужно пока.

Нужно срочно лексический и синтаксический анализатор (именно эти части компилятора). У меня есть набросок, как сделать, но хотелось бы посмотреть, как это делается классически. А то по образованию я не программист и нигде это не учил. А самому заняться не было времени и необходимости.

P.S. Сдается мне, что компилятор, исходники которого >1Mb, есть очень не оптимизированная по размерам программа...


 
Igorek ©   (2002-07-19 12:07) [13]

2Виктор Щербаков
За ссылочку огромное спасибо. Только именно про Паскаль я там пока ничего не увидел.


 
PVOzerski ©   (2002-07-19 12:18) [14]

Исходники компилятора Delphi Вы добудете разве что криминальным путем или через личные знакомства в Borland :^). FreePascal - штука довольно навороченная, с кучей расширений языка, опций, директив, да еще и кросс-платформенная - маленьким этот компилятор не может быть по определению.


 
Виктор Щербаков ©   (2002-07-19 12:20) [15]

Igorek © (19.07.02 11:58)

> Нужно срочно лексический и синтаксический анализатор (именно
> эти части компилятора). У меня есть набросок, как сделать,
> но хотелось бы посмотреть, как это делается классически.
> А то по образованию я не программист и нигде это не учил.
> А самому заняться не было времени и необходимости.

Надо для начала книжки почитать. Скажем книгу дракона. Исходники компилятора мало что дадут без знания теории. Кстати, исходники многих синтаксических и лексических анализаторов пишут не люди а кодогенераторы.


> P.S. Сдается мне, что компилятор, исходники которого >1Mb,
> есть очень не оптимизированная по размерам программа...

А ты его функциональность хорошо себе представляешь?


 
Igorek ©   (2002-07-19 12:33) [16]

2Виктор Щербаков

> А ты его функциональность хорошо себе представляешь?

Не настолько хорошо, что бы судить категорично, поэтому мне только кажется, что все можно сделать намного меньшим обьемом кода. Конечно я могу ошибаться (и скорее всего это так).


> Надо для начала книжки почитать.

По твоей ссылке нашел кучу интерестной литературы (по названиях). Напр. "Формальные языки, грамматики и автоматы" В.С. Фомичев. Может порекомендуешь, с чего начать.


> Скажем книгу дракона.

Что за книга?


 
Igorek ©   (2002-07-19 12:35) [17]

Кстати только zip исходников компилятора freepascal занимает около 1,27Mb. А сколько в распакованом виде?... Аж страшно...:-)


 
Виктор Щербаков ©   (2002-07-19 12:38) [18]


> Что за книга?

Компиляторы: принципы, технологии и инструменты
Ахо Альфреда, Сети Рави, Ульмана Джеффри

Ищи в Яндексе, например, по словам "Кника дракона".
Кучу ссылок получишь. Отдельные её главы лежали в сети на русском, но ссылка у меня не сохранилась :(



Страницы: 1 вся ветка

Текущий архив: 2002.08.15;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.014 c
4-48358
esprit_bel
2002-06-10 09:10
2002.08.15
иконка


4-48372
z_z
2002-06-10 23:03
2002.08.15
Форма на рабочем столе


1-48116
Jusic
2002-08-01 00:57
2002.08.15
Как очистить содержимое Canvas а у TImage?


1-48142
INTENS
2002-07-31 19:31
2002.08.15
Очень интересный вопрос :)


1-48076
Дмитрий Иванов
2002-08-05 02:04
2002.08.15
проблема с созданием компонет в run-time е