15 #ifndef Om_Language_Operation_QuoteOperation_
21 #ifndef Om_Macro_Precompilation_
23 #include "boost/test/unit_test.hpp"
33 BOOST_AUTO_TEST_SUITE(QuoteOperationTest)
35 BOOST_AUTO_TEST_CASE(DefinitionTest) {
42 BOOST_AUTO_TEST_CASE(SimpleTest) {
49 BOOST_AUTO_TEST_SUITE_END()
66 Om::Language::Operation::QuoteOperation
70 inline char const * Type_::GetName() {
74 template <
typename TheQuoteOperation>
75 inline void Type_::GiveElements(
77 Consumer & theConsumer
79 theConsumer.TakeElement(
86 template <
typename TheOperand>
87 inline bool Type_::TakeOperand(
88 Evaluation & theEvaluation,
89 TheOperand & theOperand
94 theEvaluation.TakeQuotedProducer(theOperand);
98 template <
typename TheProducer>
99 inline bool Type_::TakeQuotedProducer(
100 Evaluation & theEvaluation,
101 TheProducer & theProducer
104 theProducer.GiveProgram()
106 theEvaluation.TakeQuotedProducer(theOperand);
#define Om_Language_Operation_QuoteOperation_GetName_()