mirror of
https://github.com/boostorg/spirit.git
synced 2026-01-19 04:42:11 +00:00
`x3::action` now uses concepts to dispatch `f(ctx)` or `f()`, depending on whether `f` accepts such signature. The dispatching implementation is moved from `call.hpp` to `action.hpp`, as the function is only used from the `x3::action` class. `operator/`: Deprecated. The symbol `/` normally means "ordered choice" in PEG, and is irrelevant to semantic actions. Furthermore, using C++'s `operator/` for this purpose may introduce surprising behavior when it's mixed with ordinary PEG operators, for instance, the unary `operator+`, due to precedence.