display_attribute_type.cpp 739 B

12345678910111213141516171819202122
  1. // Copyright (c) 2001-2010 Hartmut Kaiser
  2. //
  3. // Distributed under the Boost Software License, Version 1.0. (See accompanying
  4. // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  5. // This example implements a simple utility allowing to print the attribute
  6. // type as it is exposed by an arbitrary Qi parser expression. Just insert
  7. // your expression below, compile and run this example to see what Qi is
  8. // seeing!
  9. #include "display_attribute_type.hpp"
  10. namespace qi = boost::spirit::qi;
  11. int main()
  12. {
  13. tools::display_attribute_of_parser(
  14. std::cerr, // put the required output stream here
  15. qi::int_ >> qi::double_ // put your parser expression here
  16. );
  17. return 0;
  18. }