(КПІ ім. Ігоря Сікорського, 2023-06) Кравчук, Олександр Сергійович; Завгородня, Ганна Анатоліївна
Проєкт містить 88 с. тексту, 24 рисунки, 4 таблиці, посилання на 28 літературних джерел, 5 додатків та 4 конструкторські документи.
Об’єктом розробки є мова програмування ChocoPy.
Мета розробки – реалізація інтерпретатора мови програмування ChocoPy.
У дипломному проєкті розглянуті теоретичні та практичні аспекти побудови компіляторів та інтерпретаторів. Було розроблено алгоритми лексичного, синтаксичного і семантичного аналізу. Інтерпретація вихідного коду відбувається шляхом обходу AST. Виконано кросплатформний портативний консольний додаток на технології Java у вигляді JAR–файлу.
Програмне забезпечення може бути використано як основа для створення інтерпретаторів і компіляторів інших мов програмування.