1 #ifndef __TRADEMGEN_BAS_BASCOMPARSERTYPES_HPP
2 #define __TRADEMGEN_BAS_BASCOMPARSERTYPES_HPP
11 #include <boost/spirit/home/classic/core.hpp>
14 #include <boost/spirit/home/classic/utility/loops.hpp>
15 #include <boost/spirit/home/classic/utility/chset.hpp>
16 #include <boost/spirit/home/classic/utility/confix.hpp>
17 #include <boost/spirit/home/classic/iterator/file_iterator.hpp>
35 typedef boost::spirit::classic::file_iterator<char_t>
iterator_t;
36 typedef boost::spirit::classic::scanner<iterator_t>
scanner_t;
37 typedef boost::spirit::classic::rule<scanner_t>
rule_t;
45 typedef boost::spirit::classic::int_parser<unsigned int, 10, 1, 1>
int1_p_t;
48 typedef boost::spirit::classic::uint_parser<unsigned int, 10, 2, 2>
uint2_p_t;
51 typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 2>
uint1_2_p_t;
54 typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 3>
uint1_3_p_t;
57 typedef boost::spirit::classic::uint_parser<unsigned int, 10, 4, 4>
uint4_p_t;
60 typedef boost::spirit::classic::uint_parser<unsigned int, 10, 1, 4>
uint1_4_p_t;
63 typedef boost::spirit::classic::chset<char_t>
chset_t;
67 typedef boost::spirit::classic::impl::loop_traits<
chset_t,
72 typedef boost::spirit::classic::bounded<uint2_p_t, unsigned int>
bounded2_p_t;
73 typedef boost::spirit::classic::bounded<uint1_2_p_t, unsigned int>
bounded1_2_p_t;
74 typedef boost::spirit::classic::bounded<uint1_3_p_t, unsigned int>
bounded1_3_p_t;
75 typedef boost::spirit::classic::bounded<uint4_p_t, unsigned int>
bounded4_p_t;
76 typedef boost::spirit::classic::bounded<uint1_4_p_t, unsigned int>
bounded1_4_p_t;
78 #endif // __TRADEMGEN_BAS_BASCOMPARSERTYPES_HPP