35 lines
1017 B
35 lines
1017 B
/*
|
|
* File: BoostIncludes.h
|
|
* Author: nafur
|
|
*
|
|
* Created on April 10, 2013, 4:46 PM
|
|
*/
|
|
|
|
#ifndef BOOSTINCLUDES_H
|
|
#define BOOSTINCLUDES_H
|
|
|
|
// Used for Boost spirit.
|
|
#include <boost/typeof/typeof.hpp>
|
|
#include <boost/spirit/include/qi.hpp>
|
|
#include <boost/spirit/include/phoenix.hpp>
|
|
|
|
// Include headers for spirit iterators. Needed for diagnostics and input stream iteration.
|
|
#include <boost/spirit/include/classic_position_iterator.hpp>
|
|
#include <boost/spirit/include/support_multi_pass.hpp>
|
|
|
|
namespace qi = boost::spirit::qi;
|
|
namespace phoenix = boost::phoenix;
|
|
|
|
typedef std::string::const_iterator BaseIteratorType;
|
|
typedef boost::spirit::classic::position_iterator2<BaseIteratorType> PositionIteratorType;
|
|
typedef PositionIteratorType Iterator;
|
|
typedef BOOST_TYPEOF(boost::spirit::ascii::space | qi::lit("//") >> *(qi::char_ - qi::eol) >> qi::eol) Skipper;
|
|
|
|
#include "src/ir/IR.h"
|
|
using namespace storm::ir;
|
|
using namespace storm::ir::expressions;
|
|
|
|
#include "UtilityGrammars.h"
|
|
|
|
#endif /* BOOSTINCLUDES_H */
|
|
|