1. Куча / Говнокод #28429

    0

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

    Запостил: BelCodeMonkey, 27 Октября 2022

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

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

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