1#ifndef STORM_PARSER_SPIRITPARSERDEFINITIONS_H_
2#define STORM_PARSER_SPIRITPARSERDEFINITIONS_H_
4#pragma clang diagnostic push
5#pragma clang diagnostic ignored "-W#pragma-messages"
8#define BOOST_SPIRIT_USE_PHOENIX_V3
9#define BOOST_SPIRIT_UNICODE
10#include <boost/phoenix.hpp>
11#include <boost/spirit/home/classic/iterator/position_iterator.hpp>
12#include <boost/spirit/include/qi.hpp>
13#include <boost/spirit/include/support_line_pos_iterator.hpp>
14#include <boost/typeof/typeof.hpp>
16#pragma clang diagnostic pop
18namespace qi = boost::spirit::qi;
19namespace phoenix = boost::phoenix;
26namespace spirit_encoding = boost::spirit::unicode;
29typedef BOOST_TYPEOF(storm::spirit_encoding::space_type() | qi::lit(
"//") >> *(qi::char_ - (qi::eol | qi::eoi)) >> (qi::eol | qi::eoi)) Skipper;
boost::spirit::line_pos_iterator< BaseIteratorType > PositionIteratorType
typedef BOOST_TYPEOF(storm::spirit_encoding::space_type()|qi::lit("//") > > *(qi::char_ -(qi::eol|qi::eoi)) > >(qi::eol|qi::eoi)) Skipper
std::string::const_iterator BaseIteratorType
PositionIteratorType Iterator