Skip to content
Snippets Groups Projects
Commit 7fec8020 authored by Paweł Kędzia's avatar Paweł Kędzia
Browse files

Added wrapper for Wccl::MatchData

parent 504fc14e
No related merge requests found
......@@ -23,6 +23,7 @@ CBIN=libcclvalue.o \
libcclmatch.o \
libcclmatchdata.o \
libccltokenmatch.o \
libcclannotationmatch.o \
libcclexpression.o \
libcclparsedexpression.o \
libcclfunctionaloperator.o \
......@@ -192,6 +193,13 @@ libccltokenmatch.o:
$(CPP) -shared libccltokenmatch_wrap.o \
$(CCLBIN) $(ANTLRLIB) -o _libccltokenmatch.so
# AnnotationMatch
libcclannotationmatch.o:
$(SWIG) $(SWIGOPTS_LANG) libcclannotationmatch.i
$(CPP) -c libcclannotationmatch_wrap.cxx -I$(PYTHONDIR) -I$(WCCLDIR) $(CPPFLAGS)
$(CPP) -shared libcclannotationmatch_wrap.o \
$(CCLBIN) $(ANTLRLIB) -o _libcclannotationmatch.so
# Expression
libcclexpression.o:
$(SWIG) $(SWIGOPTS_LANG) libcclexpression.i
......
#ifndef SWIG_LIBWCCL_ANNOTATIONMATCH_I
#define SWIG_LIBWCCL_ANNOTATIONMATCH_I
%module libcclannotationmatch
%{
#include <libwccl/values/annotationmatch.h>
%}
%include "std_string.i"
%include "libcclposition.i"
%include "libcclmatchdata.i"
%include "libcorpus/libcorpusannotatedsentence.i"
%nodefaultctor Wccl::AnnotationMatch;
namespace Wccl {
class AnnotationMatch : public MatchData {
public:
explicit AnnotationMatch(Position position, const std::string channel);
explicit AnnotationMatch(int pos, const std::string channel);
/* --------------------------------------------------------------------- */
bool empty() const;
/* --------------------------------------------------------------------- */
Position first_token(const boost::shared_ptr<Corpus2::AnnotatedSentence>&) const;
Position last_token(const boost::shared_ptr<Corpus2::AnnotatedSentence>&) const;
/* --------------------------------------------------------------------- */
std::string to_raw_string() const;
};
}
using namespace std;
using namespace Wccl;
#endif /* SWIG_LIBWCCL_ANNOTATIONMATCH_I */
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment