1 /*============================================================================= 2 Copyright (c) 2001-2014 Joel de Guzman 3 4 Distributed under the Boost Software License, Version 1.0. (See accompanying 5 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 =============================================================================*/ 7 #if !defined(BOOST_SPIRIT_X3_CALC8_AST_ADAPTED_HPP) 8 #define BOOST_SPIRIT_X3_CALC8_AST_ADAPTED_HPP 9 10 #include "ast.hpp" 11 #include <boost/fusion/include/adapt_struct.hpp> 12 13 BOOST_FUSION_ADAPT_STRUCT(client::ast::signed_, 14 sign, operand_ 15 ) 16 17 BOOST_FUSION_ADAPT_STRUCT(client::ast::operation, 18 operator_, operand_ 19 ) 20 21 BOOST_FUSION_ADAPT_STRUCT(client::ast::expression, 22 first, rest 23 ) 24 25 BOOST_FUSION_ADAPT_STRUCT(client::ast::variable_declaration, 26 assign 27 ) 28 29 BOOST_FUSION_ADAPT_STRUCT(client::ast::assignment, 30 lhs, rhs 31 ) 32 33 #endif 34