Loading AI tools
програма, яка перекладає програмний код з однієї мови програмування на іншу З Вікіпедії, вільної енциклопедії
Трансля́тор (англ. translator) — програма або технічний засіб, який виконує перетворення чи іншу обробку текстів програм.
Транслятори поділяються на:
Оскільки компілятори та інтерпретатори реалізують мови програмування, вони мають спільні риси: їх структура досить схожа, в основу їх реалізації покладено спільні теоретичні результати та практичні методи реалізації.
Текст програми |
Послідовність токенів |
|
Синтаксичне дерево повідомлення про синтаксичні помилки |
Семантичний аналізатор |
Семантичне дерево повідомлення про семантичні помилки |
Оптимізатор проміжного коду |
|
Оптимізоване семантичне дерево |
Генератор вихідного коду / виконання семантики |
Код / результати роботи |