| Home | Libraries | People | FAQ | More

## Struct separate_directive

boost::parser::separate_directive

## Synopsis

    // In header: <boost/parser/parser.hpp>

    struct separate_directive {

      // public member functions
      template<typename ParserTuple, typename BacktrackingTuple,
               typename CombiningGroups>
        auto operator[](parser_interface< seq_parser< ParserTuple, BacktrackingTuple, CombiningGroups > >) const noexcept;
    };

## Description

A directive type that can only be used on sequence parsers, that prevents each of the sequence_parser's subparser's attributes from merging with any other subparser's attribute.

### `separate_directive` public member functions

1.     template<typename ParserTuple, typename BacktrackingTuple,
                typename CombiningGroups>
         auto operator[](parser_interface< seq_parser< ParserTuple, BacktrackingTuple, CombiningGroups > > rhs) const noexcept;