[#digit_val] [section digit_val] [h1 Synopsis] struct digit_val; This is a [link parser parser]. [h1 Description] It accepts one character in the range `0-9`. The result of the parser is the value represented by the accepted character. [h1 Header] #include [h1 Expression semantics] The following are equivalent: digit_val transform> [h1 Example] #include #include #include #include #include using namespace boost::metaparse; static_assert( !is_error>::type::value, "digit_val should accept a digit" ); static_assert( is_error>::type::value, "digit_val should reject a character" ); static_assert( get_result< digit_val::apply >::type::value == 0, "the result of parsing should be the int value" ); [endsect]