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