The system offers an excellent code generator that can create source code according to the entered parameters.
Система пропонує відмінний генератор коду, здатний створити вихідний код по введених параметрах.
Intermediate code generator receives input from its predecessor phase, semantic analyzer, in the form of an annotated syntax tree.
Проміжний генератор коду приймає вхідні сигнали від свого попередника фази, семантичний аналізатор у вигляді анотований синтаксичного дерева.
The code generator has been modularized, and many bugs have been fixed.
Генератор коду був модульований, і виправлено багато помилок.
In the code generator, overall performance is greatly increased.
У генераторі коду значно збільшується загальна продуктивність.
These variables are provided by the corresponding code generator.
Ці змінні задаються відповідним генератором коду.
The input to the code generator typically consists of a parse tree or an abstract syntax tree.
Зазвичай, на вхід генератора коду подається дерево розбору або абстрактне синтаксичне дерево.
A code generator is stored under a directory whose name is treated as the generator name.
Генератор коду розміщується в директорії, чиє ім'я є ім'ям генератора.
In this phase, the code generator takes the optimized representation of the intermediate code and maps it to the target machine language.
На цьому етапі, генератор коду приймає оптимізоване уявлення проміжного коду і відображає його на мову цільової машини.
Therefore, code generator assumes to have unlimited number of memory storage (register) to generate code.
Таким чином, генератор коду передбачає мати необмежену кількість зберігання пам'яті (регістрі) для генерації коду.
In general, a syntax and semantic analyzer tries to retrieve the structure of the program from the source code, while a code generator uses this structural information (e.g., data types) to produce code.
Загалом синтаксичний та семантичний аналізатор намагаються отримати структуру програми з вихідного коду, а генератор коду використовує цю структурну інформацію (наприклад, типи даних) для створення коду.
For example, a peephole optimization pass would not likely be called "code generation", although a code generator might incorporate a peephole optimization pass.
Так, локальна оптимізація навряд чи може називатися «генерацією коду», проте сам генератор коду може включати в себе етап локальної оптимізації.
Some refactoring in the code generator.
Деякі рефакторинг у генераторі коду.
In each code template, we can access some predefined variables, such as $labels in the above example. These variables are provided by the corresponding code generator.
У кожному шаблоні коду у нас є доступ до деяких визначених змінних, таких як, наприклад, $Ці змінні задаються відповідним генератором коду.