/usr/include/boost/metaparse/v1/cpp98
NameSizeModeActions
fwd/-0755rm
impl/-0755rm
first_of.hpp7790644editdlrm
last_of.hpp18930644editdlrm
nth_of.hpp9710644editdlrm
nth_of_c.hpp20080644editdlrm
one_char_except.hpp26300644editdlrm
one_char_except_c.hpp29270644editdlrm
one_of.hpp10190644editdlrm
one_of_c.hpp24010644editdlrm
repeated_one_of.hpp11200644editdlrm
repeated_one_of1.hpp11250644editdlrm
sequence.hpp18550644editdlrm
string.hpp67350644editdlrm
Edit: /usr/include/boost/metaparse/v1/cpp98/one_char_except.hpp (2630B)
#ifndef BOOST_METAPARSE_V1_CPP98_ONE_CHAR_EXCEPT_HPP #define BOOST_METAPARSE_V1_CPP98_ONE_CHAR_EXCEPT_HPP // Copyright Abel Sinkovics (abel@sinkovics.hu) 2011. // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace boost { namespace metaparse { namespace v1 { template < BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT( BOOST_METAPARSE_LIMIT_ONE_CHAR_EXCEPT_SIZE, class C, impl::one_char_except_not_used ) > struct one_char_except; #ifdef MPLLBIS_METAPARSE_ONE_CHAR_EXCEPT_CASE # error MPLLBIS_METAPARSE_ONE_CHAR_EXCEPT_CASE already defined #endif #define MPLLBIS_METAPARSE_ONE_CHAR_EXCEPT_CASE(z, n, unused) \ template \ struct one_char_except< \ BOOST_PP_ENUM_PARAMS(n, T) \ BOOST_PP_COMMA_IF( \ BOOST_PP_MUL( \ n, \ BOOST_PP_SUB( \ BOOST_PP_DEC(BOOST_METAPARSE_LIMIT_ONE_CHAR_EXCEPT_SIZE), \ n \ ) \ ) \ ) \ BOOST_PP_ENUM( \ BOOST_PP_SUB( \ BOOST_PP_DEC(BOOST_METAPARSE_LIMIT_ONE_CHAR_EXCEPT_SIZE), \ n \ ), \ impl::one_char_except_not_used BOOST_PP_TUPLE_EAT(3), \ ~ \ ) \ > :\ accept_when< \ one_char, \ impl::BOOST_PP_CAT(is_none, n), \ error::unexpected_character \ > \ {}; BOOST_PP_REPEAT( BOOST_METAPARSE_LIMIT_ONE_CHAR_EXCEPT_SIZE, MPLLBIS_METAPARSE_ONE_CHAR_EXCEPT_CASE, ~ ) #undef MPLLBIS_METAPARSE_ONE_CHAR_EXCEPT_CASE } } } #endif