|
Математические основы информатики и программирования
Эффективная трансляция для LL(1)-грамматики на примере языка программирования
Ю. Л. Костюк Национальный исследовательский Томский государственный университет, г. Томск, Россия
Аннотация:
Предлагаются правила построения и функционирования транслятора для LL(1)-грамматики, генерирующего объектный язык.
Транслятор представляется в виде таблицы ссылок на набор простых семантических программ. Таблица строится на основе порождающих правил грамматики, преобразованных в нестрогую нормальную форму Грейбах. Такой способ существенно упрощает разработку транслятора. Приведён пример построения транслятора и семантических программ для простого языка программирования, представленного обратной польской строкой.
Ключевые слова:
трансляция, LL(1)-грамматика, обратная польская строка, язык программирования.
Образец цитирования:
Ю. Л. Костюк, “Эффективная трансляция для LL(1)-грамматики на примере языка программирования”, ПДМ, 2017, № 37, 90–99
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/pdm592 https://www.mathnet.ru/rus/pdm/y2017/i3/p90
|
|