Разработка компилятора
С чего мне начать?
Есть "Книга Драконов. Разрабоотка компиляторов."
Где мне её моно скачать, кто знает?
Только не надо начать, мол:
"Да ты запаришься!"
Я не один и все много круче чем варёные яйца.
:roll:
[...протягивая руку...]
Помогите кто чем может
Хочу сделать компилер свой. Ясен пень нуно делать с помощью асма и си.
С чего мне начать?
Есть "Книга Драконов. Разрабоотка компиляторов."
Где мне её моно скачать, кто знает?
Только не надо начать, мол:
"Да ты запаришься!"
Я не один и все много круче чем варёные яйца.
:roll:
[...протягивая руку...]
Помогите кто чем может
Поищи в нете лекции по предмету Основы трансляции. Там все собрано со всех книг, как раз для студентов, т.е. доходчиво и разжевано.
Кратко об этапах:
1) Создание грамматики
2) Запись грамматики в какой-нибудь универсальной форме-например БНФ
3) Расстановка действий
4) Написание лексического анализатора
5) Создание кодовых продукций для синтаксического анализатора
6) Сборка компилятора
:x
Блин, прдётся разгребаться.
Ой, а ничего конкретнее не можешь сказать?
:x
Блин, прдётся разгребаться.
Куда уж конкретнее...
Ребята, вы вот так с бухты-барахты хотите сделать СВОЙ КОМПИЛЯТОР?
А не пробовали для начала проанализировать эту область?
А для кагого языка вы делаете компилятор?
Или и язык тоже будет СВОЙ?
А для каких целей разрабатывается компилятор?
Чем он лучше существующих?
P.S. Хочу стать миллионером, с чего начать?
И я не с бучты-барахты, а давно уже хотел.
Так вы будите вопросы задавать или поможете?
:devil:
Если Я сказал свой компилятор, то имеется ввиду, что и язык будет свой.
И я не с бучты-барахты, а давно уже хотел.
Так вы будите вопросы задавать или поможете?
:devil:
посмотри по ссылке, что я недавно на книги давал - там была книженция по компиляторам, но на англ, есс-но.
А ты задавай впросы конкретнее... С чего начать - так это перелопатить литературу существующую.
Ой, а ничего конкретнее не можешь сказать?
:x
Блин, прдётся разгребаться.
А ты думал, что это дело одной недели. Создание любого проекта в зависимости от сложности требует определенных временных затрат. Если ты хочешь написать полноценный компилятор для языка с нормальным генерированием кода в одиночку, это займет не менее 6 мес.
Дайте конкретные ссылки на литературу для разгона.
И не надо считать, что я не представляю сколько нужно времени.
Идите бабушек своих учите!
Извените за грубости такие.
Блин, :x да вы уже припарили.
Дайте конкретные ссылки на литературу для разгона.
И не надо считать, что я не представляю сколько нужно времени.
Идите бабушек своих учите!
Извените за грубости такие.
Хамить нехорошо. Сложно набрать в поисковике "Основы трансляции лекции"
http://www.codenet.ru/progr/compil/
Если надо, могу выложить свой компилятор. На третем курсе писал. Язык - поместь PHP и СИ. Использовал метод рекусивного спуска. (Гы, 5 лет прошло, а я до сих пор помню)