ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
1407375 Топик полностью
RxTx (25.02.2024 20:02, просмотров: 103) ответил Evgeny_CD на Мне интересно следующее. Вот мы сделали лексический и синтаксический анализатор и получили некий промежуточный псевдокод, описывающий реализацию замысла программиста в некоем базовом пространстве примитивов.
Это в несколько этапов (многофазово) прооисходит. Программа на синтетических языках сама по себе это дерево, поэтому результатом парсинга и является абстрактное синтаксическое дерево (граф), только в сжатом, машинном представлении. "Методы" в этом смысле: LLVM. Это набор фреймворков (т.е. шаблонов) для построения а) Фреймворк фронт-энда, выполняющего синтаксический и лексический анализ. б) Фреймворк примитивов по манипуляции с промежуточными трансформациями в результате 

оптимизаций AST (abstract syntax tree). в) Фреймворк бэк-энда, преобразующий AST в ассемблер. Т.е. таким образом, практически методы существуют.