Boost Spirit: «Семантические действия - зло»?

Чтение и просмотр этой презентации: http://boost-spirit.com/home/2011/06/12/ast-construction-with-the-universal-tree/
I ' Мы обнаружили это утверждение - в основном нам предлагают не использовать семантические действия.

Должен признать, что я уже чувствовал нечто подобное: грамматики с семантическими действиями на самом деле выглядят некрасиво. и, когда мне нужно было их расширить / изменить, требовалось много «микроменеджмента» именно с семантическими действиями.Подход с атрибутивной грамматикой, продемонстрированный в презентации, кажется гораздо более элегантным и многообещающим.

Итак, я хотел бы спросить: это «официальный» пункт? Следует ли мне более подробно изучить, как работать с грамматикой атрибутов и избегать семантических действий? Если так - я хотел бы = попросить несколько базовых (может быть, даже тривиальных) примеров, демонстрирующих такой подход - интерпретатор LISP слишком сложен для меня, чтобы разобраться ...

21
задан Kostya 24 November 2011 в 15:35
поделиться