diff --git a/swig/libcclactionexeccontext.i b/swig/libcclactionexeccontext.i new file mode 100644 index 0000000000000000000000000000000000000000..528164bc7ce3c4f43b11f5b16b0eabb240751d1d --- /dev/null +++ b/swig/libcclactionexeccontext.i @@ -0,0 +1,31 @@ +#ifndef SWIG_LIBWCCL_ACTIONEXECCONTEXT_I +#define SWIG_LIBWCCL_ACTIONEXECCONTEXT_I + +%module libcclactionexeccontext +%{ + #include <libwccl/ops/tagaction.h> +%} + +%include "libcclvariables.i" +%include "libcclsentencecontext.i" + +namespace Wccl { + class ActionExecContext { + public: + ActionExecContext( + SentenceContext& sentence_context, + const boost::shared_ptr<Variables>& vars); + /* --------------------------------------------------------------------- */ + + SentenceContext& sentence_context() const; + /* --------------------------------------------------------------------- */ + + const boost::shared_ptr<Variables>& variables() const; + }; +} + +using namespace boost; +using namespace Wccl; +using namespace std; + +#endif /* SWIG_LIBWCCL_ACTIONEXECCONTEXT_I */