Форум: "Потрепаться";
Текущий архив: 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.48 MB
Время: 0.007 c