Описание тега boost-proto

Boost.Proto - это фреймворк для построения специфичных для домена встроенных языков в C++. Он предоставляет инструменты для конструирования, проверки типов, преобразования и выполнения шаблонов выражений.

Proto - это фреймворк для построения специфичных для предметных областей встроенных языков в C++. Он предоставляет инструменты для создания, проверки типов, преобразования и выполнения шаблонов выражений [2]. В частности, Proto предоставляет:

  • Структура данных дерева выражений.
  • Механизм для придания выражениям дополнительного поведения и членов.
  • Операторские перегрузки для построения дерева из выражения.
  • Утилиты для определения грамматики, которой должно соответствовать выражение.
  • Расширяемый механизм для немедленного выполнения шаблона выражения.
  • Расширяемый набор преобразований дерева для применения к деревьям выражений.

Boost.Proto Документацию можно найти здесь