Список используемой литературы

  1. Анисимов А. В. Лексический анализ. — 2023. — URL: http://alexanius.ru/comp_lex.html.

  2. Ахо А., Ульман Дж. The Theory of Parsing, Translation, and Compiling: Vol. 1: Parsing. — Englewood Cliffs: Prentice-Hall, 1972. — ISBN 0-13-914556-7.

  3. Ахо А. В., Лам М. С., Сети Р., Ульман Дж. Д. Компиляторы: принципы, технологии и инструментарий. — 2-е изд. — Москва: ООО «И.Д. Вильямс», 2018.

  4. Bison 1.25: Руководство пользователя. — Free Software Foundation, 2004. — URL: https://www.opennet.ru/docs/RUS/bison_yacc/bison_5.html.

  5. Владимиров К. Оптимизирующие компиляторы. Структура и алгоритмы. — Москва: Издательство АСТ, 2024.

  6. Документация к проекту LLVM. — 2025. — URL: https://llvm.org/docs.

  7. Документация к проекту MLIR. — 2023. — URL: https://mlir.llvm.org/docs.

  8. MLIR: Canonicalization. — 2023. — URL: https://mlir.llvm.org/docs/Canonicalization/.

  9. Орлов С. А. Теория и практика языков программирования. — 3-е изд. — Санкт-Петербург: Питер, 2013. — ISBN 978-5-496-00032-1.

  10. Савельев А. Я. Основы информатики. — Москва: Издательство МГТУ им. Н.Э. Баумана, 2001. — ISBN 5703815150.

  11. Свиридкин Д. Путеводитель C++ программиста по неопределенному поведению. — 2023. — URL: https://github.com/Nekrolm/ubbook.

  12. Хабр. Поговорим об оптимизирующих компиляторах. Сказ второй: Доминирование. — 2023. — URL: https://habr.com/ru/articles/737646.

  13. Changkun O. Modern C++ Tutorial: C++11/14/17/20 On the Fly. — 2024. — URL: https://github.com/changkun/modern-cpp-tutorial.

  14. Gohman D. Canonicalization. — 2018. — URL: https://sunfishcode.github.io/blog/2018/10/22/Canonicalization.html.

  15. Lattner C., Shpeisman T. Multi-Level Intermediate Representation for Compiler Infrastructure: 2019 European LLVM Developers Meeting. — 2019. — URL: https://llvm.org/devmtg/2019-04/talks.html#Keynote_1.

  16. Muchnick S. S. Advanced Compiler Design and Implementation. — San Francisco: Morgan Kaufmann, 1997. — ISBN 1-55860-320-4.

  17. My First Language Frontend with LLVM Tutorial. — 2021. — URL: https://llvm.org/docs/tutorial/MyFirstLanguageFrontend/index.html.

  18. Rodler M., Egevig M. Mapping High Level Constructs to LLVM IR. — 2023. — URL: https://mapping-high-level-constructs-to-llvm-ir.readthedocs.io/en/latest.

  19. The Python Language Reference. — 2021. — URL: https://docs.python.org/3/reference/index.html.

  20. Thain D. Introduction to Compilers and Language Design. — 2nd ed. — University of Notre Dame, 2023.