Кодирование семантического словаря


Кодирование семантического словаря (SDE) сохраняет полный семантический контекст исходных программ, добавляя дополнительную информацию, которая может использоваться для ускорения скорости генерации кода . SDE формирует кодогенерирующий загрузчик. Это форма байт -кода в сочетании с JIT-компилятором . Это генерация кода во время загрузки.

В простейшем виде словарные статьи представляют узлы ориентированного ациклического графа (DAG), описывающего действия программы, в виде абстрактного синтаксического дерева (AST) в табличной форме.

Он использует промежуточное представление (IR), основанное на закодированном абстрактном синтаксическом дереве и таблице символов программы.