Чтение и просмотр этой презентации:
http://boost -spirit.com / главная / 2011/06/12 / AST-строительная-с-универсального дерева /
Я обнаружил это утверждение - в основном нам предлагается не использовать семантические действия.
Должен признать, что я уже чувствовал нечто подобное: грамматика с семантическими действиями на самом деле выглядит некрасиво. и когда мне нужно было расширить / изменить их, потребовалось много «микроуправления» именно с семантическими действиями. Подход с использованием атрибутной грамматики, продемонстрированный в презентации, выглядит гораздо более элегантным и многообещающим.
Итак, я хотел бы спросить: это "официальный" пункт? Должен ли я научиться работать с грамматикой атрибутов и избегать семантических действий более подробно? Если так - я хотел бы = попросить несколько базовых (возможно, даже тривиальных) примеров, демонстрирующих такой подход - интерпретатор LISP слишком сложен для меня, чтобы жевать ...