Ticket #1500: spirit.patch
File spirit.patch, 12.2 KB (added by , 15 years ago) |
---|
-
actor/ref_value_actor.hpp
11 11 12 12 namespace boost { namespace spirit { 13 13 14 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 15 #pragma warning(push) 16 #pragma warning(disable:4512) //assignment operator could not be generated 17 #endif 18 14 19 /////////////////////////////////////////////////////////////////////////// 15 20 // Summary: 16 21 // A semantic action policy holder. This holder stores a reference to ref. … … 60 65 } 61 66 }; 62 67 68 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 69 #pragma warning(pop) 70 #endif 71 63 72 }} 64 73 65 74 #endif -
core/composite/actions.hpp
14 14 15 15 namespace boost { namespace spirit { 16 16 17 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 18 #pragma warning(push) 19 #pragma warning(disable:4512) //assignment operator could not be generated 20 #endif 21 17 22 /////////////////////////////////////////////////////////////////////////// 18 23 // 19 24 // action class … … 118 123 ActionT actor; 119 124 }; 120 125 126 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 127 #pragma warning(pop) 128 #endif 129 121 130 }} // namespace boost::spirit 122 131 123 132 #endif -
core/composite/alternative.hpp
37 37 /////////////////////////////////////////////////////////////////////////// 38 38 struct alternative_parser_gen; 39 39 40 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 41 #pragma warning(push) 42 #pragma warning(disable:4512) //assignment operator could not be generated 43 #endif 44 40 45 template <typename A, typename B> 41 46 struct alternative 42 47 : public binary<A, B, parser<alternative<A, B> > > … … 64 69 return this->right().parse(scan); 65 70 } 66 71 }; 72 73 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 74 #pragma warning(pop) 75 #endif 67 76 68 77 struct alternative_parser_gen 69 78 { -
core/composite/composite.hpp
15 15 /////////////////////////////////////////////////////////////////////////////// 16 16 namespace boost { namespace spirit { 17 17 18 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 19 #pragma warning(push) 20 #pragma warning(disable:4512) //assignment operator could not be generated 21 #endif 22 18 23 /////////////////////////////////////////////////////////////////////////// 19 24 // 20 25 // unary class. … … 133 138 boost::compressed_pair<left_embed_t, right_embed_t> subj; 134 139 }; 135 140 141 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 142 #pragma warning(pop) 143 #endif 144 136 145 }} // namespace boost::spirit 137 146 138 147 #endif -
core/composite/difference.hpp
33 33 // 34 34 /////////////////////////////////////////////////////////////////////////// 35 35 struct difference_parser_gen; 36 36 37 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 38 #pragma warning(push) 39 #pragma warning(disable:4512) //assignment operator could not be generated 40 #endif 41 37 42 template <typename A, typename B> 38 43 struct difference 39 44 : public binary<A, B, parser<difference<A, B> > > … … 67 72 return scan.no_match(); 68 73 } 69 74 }; 75 76 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 77 #pragma warning(pop) 78 #endif 70 79 71 80 struct difference_parser_gen 72 81 { -
core/composite/kleene_star.hpp
32 32 /////////////////////////////////////////////////////////////////////////// 33 33 struct kleene_star_parser_gen; 34 34 35 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 36 #pragma warning(push) 37 #pragma warning(disable:4512) //assignment operator could not be generated 38 #endif 39 35 40 template <typename S> 36 41 struct kleene_star 37 42 : public unary<S, parser<kleene_star<S> > > … … 68 73 } 69 74 }; 70 75 76 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 77 #pragma warning(pop) 78 #endif 79 71 80 struct kleene_star_parser_gen 72 81 { 73 82 template <typename S> -
core/composite/positive.hpp
32 32 /////////////////////////////////////////////////////////////////////////// 33 33 struct positive_parser_gen; 34 34 35 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 36 #pragma warning(push) 37 #pragma warning(disable:4512) //assignment operator could not be generated 38 #endif 39 35 40 template <typename S> 36 41 struct positive 37 42 : public unary<S, parser<positive<S> > > … … 71 76 return hit; 72 77 } 73 78 }; 79 80 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 81 #pragma warning(pop) 82 #endif 74 83 75 84 struct positive_parser_gen 76 85 { -
core/composite/sequence.hpp
34 34 ////////////////////////////////////////////////////////////////////////// 35 35 struct sequence_parser_gen; 36 36 37 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 38 #pragma warning(push) 39 #pragma warning(disable:4512) //assignment operator could not be generated 40 #endif 41 37 42 template <typename A, typename B> 38 43 struct sequence : public binary<A, B, parser<sequence<A, B> > > 39 44 { … … 59 64 return scan.no_match(); 60 65 } 61 66 }; 67 68 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 69 #pragma warning(pop) 70 #endif 62 71 63 72 struct sequence_parser_gen 64 73 { -
core/non_terminal/impl/rule.ipp
221 221 // concrete_parser class 222 222 // 223 223 /////////////////////////////////////////////////////////////////////// 224 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 225 #pragma warning(push) 226 #pragma warning(disable:4512) //assignment operator could not be generated 227 #endif 228 224 229 template <typename ParserT, typename ScannerT, typename AttrT> 225 230 struct concrete_parser : abstract_parser<ScannerT, AttrT> 226 231 { … … 241 246 242 247 typename ParserT::embed_t p; 243 248 }; 249 250 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 251 #pragma warning(pop) 252 #endif 244 253 245 254 #if BOOST_SPIRIT_RULE_SCANNERTYPE_LIMIT > 1 246 255 -
meta/refactoring.hpp
19 19 /////////////////////////////////////////////////////////////////////////////// 20 20 namespace boost { namespace spirit { 21 21 22 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 23 #pragma warning(push) 24 #pragma warning(disable:4512) //assignment operator could not be generated 25 #endif 26 22 27 /////////////////////////////////////////////////////////////////////////////// 23 28 // 24 29 // refactor_unary_parser class … … 267 272 268 273 const attach_action_gen<> attach_action_d = attach_action_gen<>(); 269 274 275 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 276 #pragma warning(pop) 277 #endif 278 270 279 /////////////////////////////////////////////////////////////////////////////// 271 280 }} // namespace boost::spirit 272 281 -
phoenix/actor.hpp
125 125 }; 126 126 127 127 ////////////////////////////////// 128 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 129 #pragma warning(push) 130 #pragma warning(disable:4512) //assignment operator could not be generated 131 #endif 132 128 133 template <typename BaseT> 129 134 struct actor : public BaseT { 130 135 … … 271 276 operator[](B const& b) const; 272 277 }; 273 278 279 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 280 #pragma warning(pop) 281 #endif 282 274 283 /////////////////////////////////////////////////////////////////////////// 275 284 // 276 285 // as_actor -
phoenix/closures.hpp
22 22 /////////////////////////////////////////////////////////////////////////////// 23 23 namespace phoenix { 24 24 25 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 26 #pragma warning(push) 27 #pragma warning(disable:4512) //assignment operator could not be generated 28 #endif 29 25 30 /////////////////////////////////////////////////////////////////////////////// 26 31 // 27 32 // Adaptable closures … … 434 439 mutable holder_t frame; 435 440 }; 436 441 442 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 443 #pragma warning(pop) 444 #endif 445 437 446 } 438 447 // namespace phoenix 439 448 -
phoenix/composite.hpp
15 15 /////////////////////////////////////////////////////////////////////////////// 16 16 namespace phoenix { 17 17 18 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 19 #pragma warning(push) 20 #pragma warning(disable:4512) //assignment operator could not be generated 21 #endif 22 18 23 /////////////////////////////////////////////////////////////////////////////// 19 24 // 20 25 // composite class … … 1418 1423 1419 1424 } // namespace impl 1420 1425 1426 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 1427 #pragma warning(pop) 1428 #endif 1429 1421 1430 } // namespace phoenix 1422 1431 1423 1432 #endif -
phoenix/primitives.hpp
197 197 // a variable<T const&> object using a constant reference. 198 198 // 199 199 /////////////////////////////////////////////////////////////////////////////// 200 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 201 #pragma warning(push) 202 #pragma warning(disable:4512) //assignment operator could not be generated 203 #endif 204 200 205 template <typename T> 201 206 struct variable { 202 207 … … 216 221 T& var; 217 222 }; 218 223 224 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 225 #pragma warning(pop) 226 #endif 227 219 228 ////////////////////////////////// 220 229 template <typename T> 221 230 inline actor<variable<T> > const -
phoenix/tuples.hpp
61 61 #include <boost/call_traits.hpp> 62 62 #include <boost/type_traits/remove_reference.hpp> 63 63 64 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 65 #pragma warning(push) 66 #pragma warning(disable:4512) //assignment operator could not be generated 67 #endif 68 64 69 /////////////////////////////////////////////////////////////////////////////// 65 70 namespace phoenix { 66 71 … … 1324 1329 #endif 1325 1330 #endif 1326 1331 1332 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 1333 #pragma warning(pop) 1334 #endif 1335 1327 1336 /////////////////////////////////////////////////////////////////////////////// 1328 1337 } // namespace phoenix 1329 1338 -
utility/confix.hpp
34 34 // 35 35 /////////////////////////////////////////////////////////////////////////////// 36 36 37 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 38 #pragma warning(push) 39 #pragma warning(disable:4512) //assignment operator could not be generated 40 #endif 41 37 42 template<typename NestedT = non_nested, typename LexemeT = non_lexeme> 38 43 struct confix_parser_gen; 39 44 … … 69 74 typename as_parser<CloseT>::type::embed_t close; 70 75 }; 71 76 77 #if BOOST_WORKAROUND(BOOST_MSVC, >= 1400) 78 #pragma warning(pop) 79 #endif 80 72 81 /////////////////////////////////////////////////////////////////////////////// 73 82 // 74 83 // Confix parser generator template