Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.08.15;
Скачать: [xml.tar.bz2];

Вниз

Нужен исходник компилятора 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.007 c
6-48239
eSKey
2002-05-31 16:59
2002.08.15
Параметр Socket в обработчике событий ServerSocket


14-48258
Sverik
2002-07-19 18:34
2002.08.15
Как написать прогу общения по локальной сети...


3-47986
Alibaba
2002-07-25 13:17
2002.08.15
Прогрес пересчета SQL


14-48257
Владик_1
2002-07-19 10:38
2002.08.15
расширение sit. Чем???


1-48083
Dinara
2002-07-31 23:29
2002.08.15
Как из второго экземпляра программы послать первому сообщение?...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский