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