Куча говна / Говнокод #28429 Ссылка на оригинал

0

  1. 1
Как написать компилятор на PHP?

Запостил: BelCodeMonkey BelCodeMonkey, (Updated )

Комментарии (4) RSS

  • Компилятор можно написать на ~любом языке~, поддерживающем операции с байтами.
    Ответить
  • Очень просто
    Сначала пишешь лексер (или генерируешь его по описанию регулярных грамматик)
    Затем парсер, который строит синтаксическое дерево
    Затем идешь по этому дереву, и выкидываешь недостижимые ветки, схлопываешь константы, инлайнишь мелкие функции, словом пидорасиш код
    Затем генерируешь код под llvm (если не хочешь сам ебаца с x86)
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8