Пишу компилятор своего языка на C++ ep.1 / AlexixRugis

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 พ.ย. 2024

ความคิดเห็น • 10

  • @лешавасильев-щ4д
    @лешавасильев-щ4д หลายเดือนก่อน +62

    А вы слышали про Skypro? Классно объясняют материал, я что-то похожее проходил у них на курсах когда-то, было весело, сейчас уже ломаю более сложные коды

    • @alexixrugis
      @alexixrugis  หลายเดือนก่อน

      Слышал, но не учился ни там, ни в какой либо другой онлайн школе, изучаю всё самостоятельно + учеба в вузе, но там в основном математические дисциплины

  • @Balddr_odinson
    @Balddr_odinson 2 หลายเดือนก่อน +1

    ахуенно, чувак, продолжай в том же духе!

  • @Feldsher-fm1dk
    @Feldsher-fm1dk 2 หลายเดือนก่อน

    А почему не используете какой-то генератор парсеров?

    • @Balddr_odinson
      @Balddr_odinson 2 หลายเดือนก่อน

      что такое генератор парсеров?

    • @alexixrugis
      @alexixrugis  2 หลายเดือนก่อน

      Пока что просто изучаю, как можно парсить код только встроенными в язык средствами. Пробовал использовать ply(Python Lex-Yacc) для написания калькулятора на Python, библиотека понравилась. Возможно, когда я буду изучать уже саму компиляцию и связанные с этим темы, перепишу парсинг на antlr или другой генератор, но это в будущем и возможно на другом проекте

    • @alexixrugis
      @alexixrugis  2 หลายเดือนก่อน

      ​​@@Balddr_odinsonбиблиотека (но сам генератор вообще отдельная программа обычно), которая автоматически создаёт код парсера и лексера для по описанному синтаксису. Из популярных есть bison, yacc, antlr, ...

    • @Feldsher-fm1dk
      @Feldsher-fm1dk 2 หลายเดือนก่อน

      @@alexixrugis я для своего языка написал генератор парсеров, потому что мне не понравились другие варианты для С++. Хотелось иммено PEG парсер с поддержкой леворекурссивных правил(хоть и частичной, но этого хватает для удобства), и чтобы оно не кидало С++ исключения.

  • @ricecigarka
    @ricecigarka 2 หลายเดือนก่อน

    Братан жижа я от уже 9 дней парсер начел писать на rust с растом вообще проблема мало маьериалов

    • @F3raxd
      @F3raxd 12 วันที่ผ่านมา

      оо, я тоже компилятор на rust пишу. Как там твой кстати