Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > C/C++: Прочее > Кто-нить писал простенький компилятор?


Автор: Sunny 07.12.00, 09:36
Курсовая повисла... ;( а у меня даже док нормальных нет... Может кто писал крусовую на тему компиляторов - на С, компилить С, условия, цикл For, переменные...
ПЛЗ :)))

Автор: purpe 06.12.00, 21:43
не совсем понятно ...
тебе нужен исходник компилятора или объяснения - как компилятор переводит в машинные коды различные операторы языка высого уровня ???
если нужен просто компилятор, то попробую глянуть /cpp/cpp_antechinus_c_editor.shtml

Автор: Sunny 07.12.00, 10:22
Желательно и то и другое

Автор: purpe 07.12.00, 10:41
на первое я тебе дал ссылку, а вот со вторым не могу помочь ...

Автор: purpe 07.12.00, 10:43
хотя, помнится мне, что старый добрый компилятор Borland C++ мог исходник программы переводить в ассемблерный код ...
во всяком случая я так делал и наблюдал, как каждый оператор выглядит на ассемблере :)

Автор: serzh 07.12.00, 13:09
во-первых, заметим, что не только борландовский компилятор выдает ассемблерный код, но и многие другие. надо только знать ключи компилятора и не лениться читать help'ы.
во-вторых,
компиляторы под linux поставляются с исходниками - изучай.
и, наконец, говорят, что Borland открыла исходники Borland C++ какой-то версии (я, правда это не проверял).
зы. у нас в свое время такое задание по праку было - написать субж на рефале.

Автор: Sunny 13.12.00, 05:57
Да я вчера весь день пыталась расковырять gcc
под linux

Автор: Sunny 13.12.00, 06:02
Да я вчера весь день пыталась расковырять какой - нить компилятор под Linux...
Взяла для примера gcc... Но, мне нужно что-нить более простое...
Дней через десять, как я над ним поколдую, из него и выйдет что-нить стоящее... но мне сдавать дней через 5... я не успею...
Понимаете пацаны... Нужен работающий компилятор... сырой, недоработанный, но кем-то писанный, с комментариями, чтобы ехешники билдить...
Sunny

Автор: Fedot 20.12.00, 22:41
Сорри, если опаздал но коли gcc тяжеловат то попробуй bcc (он 16 битный).
Взять можно тут
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/bcc.tar.gz
И в принципе у меня есть доки на ету тему, если надобно то пишите, скорого ответе не обещаю, в течении 2-3 недель, в армии я :)

Автор: mihon 29.12.00, 18:18
Можешь заглянуть на мой сайт: chat.ru/~mathsoft, в Резюме - описания работ, там готовый
демонстрационный компилятор-калькулятор Си но без for if и т.д., только переменные double, кое-что задокументирвано, если нужен исходник пиши по e-почте.

Автор: Jimmy 16.01.00, 00:00
Sorry, if too late...
Fly to cs.dgtu.donetsk.ua (http & ftp)

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)