From 9dd9e577127a4a2387d28022408f32a970cd9b05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20K=C4=99dzia?= <pawel.kedzia@pwr.wroc.pl> Date: Fri, 6 May 2011 12:14:20 +0200 Subject: [PATCH] imports fixed --- swig/libcclexpression.i | 2 +- swig/libcclmatch.i | 27 ++++++++++++++++++++++++--- swig/libcclmatchdata.i | 2 +- swig/libcclparser.i | 10 ++++++++-- swig/libcclsentencecontext.i | 6 +++--- 5 files changed, 37 insertions(+), 10 deletions(-) diff --git a/swig/libcclexpression.i b/swig/libcclexpression.i index 128f7a9..be265e1 100644 --- a/swig/libcclexpression.i +++ b/swig/libcclexpression.i @@ -7,7 +7,7 @@ #include <boost/noncopyable.hpp> %} -%include "libcorpustagset.i" +%include "libcorpus/libcorpustagset.i" %include "std_string.i" namespace Wccl { diff --git a/swig/libcclmatch.i b/swig/libcclmatch.i index 41ba586..1e3d64b 100644 --- a/swig/libcclmatch.i +++ b/swig/libcclmatch.i @@ -7,12 +7,18 @@ #include <libwccl/values/match.h> %} -%include "libcclvalue.i" %include "std_string.i" +%include "libcclvalue.i" +%include "libcclposition.i" +// %include "libcclmatchdata.i" +// %include "libccltokenmatch.i" +%include "libcorpus/libcorpusannotatedsentence.i" %feature("notabstract") Wccl::Match; namespace Wccl { + // class MatchData; + class Match : public Value { public: const char* get_type_name() const { return type_name; } @@ -22,12 +28,27 @@ namespace Wccl { } Match(); + // Match(const boost::shared_ptr<MatchData>& data); + // Match(const boost::shared_ptr<TokenMatch>& data); + // Match(const boost::shared_ptr<AnnotationMatch>& data); + // Match(const boost::shared_ptr<MatchVector>& data); + + // Match(const MatchData& data); + // Match(const Match& match); + + // %rename(MatchEq) operator=(const Match& match); + // Match& operator=(const Match& match); + + // const MatchData& get_value() const; + // MatchData& get_value(); + + // void set_value(const MatchData& m); + // bool empty() const; - // TODO // virtual Position first_token(const boost::shared_ptr<Corpus2::AnnotatedSentence>&) const; // virtual Position last_token(const boost::shared_ptr<Corpus2::AnnotatedSentence>&) const; - std::string to_raw_string() const; + // std::string to_raw_string() const; }; } diff --git a/swig/libcclmatchdata.i b/swig/libcclmatchdata.i index 3d75e4f..a39b2be 100644 --- a/swig/libcclmatchdata.i +++ b/swig/libcclmatchdata.i @@ -11,7 +11,7 @@ %include "libcclposition.i" %include "libcorpus/libcorpusannotatedsentence.i" -// %template(MatchDataPtr) boost::shared_ptr<Wccl::MatchData>; +%template(MatchDataPtr) boost::shared_ptr<Wccl::MatchData>; namespace Wccl { class MatchData { diff --git a/swig/libcclparser.i b/swig/libcclparser.i index fc2284b..84deead 100644 --- a/swig/libcclparser.i +++ b/swig/libcclparser.i @@ -6,10 +6,13 @@ #include <libwccl/parser/Parser.h> %} -%include "libcorpustagsetmanager.i" +%include "libcclbool.i" +%include "libccloperator.i" +%include "libcorpus/libcorpustagsetmanager.i" %include "std_string.i" %include "std_vector.i" +%include "boost_shared_ptr.i" namespace Wccl { class Parser { @@ -17,10 +20,13 @@ namespace Wccl { Parser(const Corpus2::Tagset&); ~TagsetManager(); - /* --------------------------------------------------------------------- */ + + // %rename (SharedPtrBoolOperator) boost::shared_ptr<Operator<Bool> >; + shared_ptr<Operator<Bool> > parseBoolOperator(const std::string&) const; }; } +using namespace boost; using namespace std; using namespace Corpus2; diff --git a/swig/libcclsentencecontext.i b/swig/libcclsentencecontext.i index b1bb445..e3202d8 100644 --- a/swig/libcclsentencecontext.i +++ b/swig/libcclsentencecontext.i @@ -6,9 +6,9 @@ #include <libwccl/sentencecontext.h> %} -%include "libcorpustoken.i" -%include "libcorpuslexeme.i" -%include "libcorpussentence.i" +%include "libcorpus/libcorpustoken.i" +%include "libcorpus/libcorpuslexeme.i" +%include "libcorpus/libcorpussentence.i" %include "libcclposition.i" -- GitLab