Системы разработки компиляторов
От: Lopuhov  
Дата: 20.09.04 22:07
Оценка:
Какие существуют системы разработки компиляторов?
В чем преимущества и недостатки каждой из них?
Существуют ли системы разработки компиляторов, работающие под Windows?
Помогите плиз, а то все, что я знаю — три названия: bison, yacc и flex.
Заранее спасибо!
Re: Системы разработки компиляторов
От: Dr.Gigabit  
Дата: 21.09.04 04:38
Оценка:
Здравствуйте, Lopuhov, Вы писали:

L>Какие существуют системы разработки компиляторов?

L>В чем преимущества и недостатки каждой из них?
L>Существуют ли системы разработки компиляторов, работающие под Windows?
L>Помогите плиз, а то все, что я знаю — три названия: bison, yacc и flex.
L>Заранее спасибо!

Я тоже только их и знаю Имхо, этого достаточно, правда не совсем удобно и далеко не ново, но на то она и классика...
... << RSDN@Home 1.1.4 @@subversion >>
Re: Системы разработки компиляторов
От: Sergey J. A. Беларусь  
Дата: 21.09.04 06:40
Оценка:
Здравствуйте, Lopuhov, Вы писали:

L>Какие существуют системы разработки компиляторов?

L>В чем преимущества и недостатки каждой из них?
L>Существуют ли системы разработки компиляторов, работающие под Windows?
L>Помогите плиз, а то все, что я знаю — три названия: bison, yacc и flex.
L>Заранее спасибо!

Насколько я знаю (а знания мои подобны звону, который я слышал) хорошие компиляторы пишут вручную. Ибо yacc, bison и прочие имеют существенные ограничения. Например сложность определения места ошибки...

А простенькие можно и bison`ом сляпать.
Я — свихнувшееся сознание Джо.
Re: Системы разработки компиляторов
От: Jax Россия  
Дата: 21.09.04 06:50
Оценка:
Здравствуйте, Lopuhov, Вы писали:

L>Какие существуют системы разработки компиляторов?

L>В чем преимущества и недостатки каждой из них?
L>Существуют ли системы разработки компиляторов, работающие под Windows?
L>Помогите плиз, а то все, что я знаю — три названия: bison, yacc и flex.
L>Заранее спасибо!

Вот несколько: Пакеты для разработки компиляторов
Re: Системы разработки компиляторов
От: INTP_mihoshi Россия  
Дата: 21.09.04 06:57
Оценка:
Здравствуйте, Lopuhov, Вы писали:

L>Какие существуют системы разработки компиляторов?

L>В чем преимущества и недостатки каждой из них?
L>Существуют ли системы разработки компиляторов, работающие под Windows?
L>Помогите плиз, а то все, что я знаю — три названия: bison, yacc и flex.
L>Заранее спасибо!

Camlp4 &mdash; для парсинга
FASM &mdash; для компиляции ассемблера в код

А тебе для чего? Создавать новые языки — грех...
Re: Системы разработки компиляторов
От: Denwer Россия  
Дата: 21.09.04 07:16
Оценка:
Здравствуйте, Lopuhov, Вы писали:

L>Какие существуют системы разработки компиляторов?

L>В чем преимущества и недостатки каждой из них?
L>Существуют ли системы разработки компиляторов, работающие под Windows?
L>Помогите плиз, а то все, что я знаю — три названия: bison, yacc и flex.
L>Заранее спасибо!

Есть такие вещи, но вот к примеру получится такая ситуация в которой эти примочки тебе не помогут, и тогда тебе придется править исходники самому. Вот тут то ты и преплыл. Там черт голову сломит, разобраться с их сгенеренным кодом труднее чем самому написать компилятор. Выводы:

1. Если пишешь простой компилятор то можно это все использовать
2. Если пишешь что то сложнее то сначала разбираешься с тем что генерят эти проги, так сказать теорию изучаешь, а потом пишешь все сам.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.