diff --git a/libwccl/parser/parsingscope.h b/libwccl/parser/parsingscope.h index 29727895a9a3e10d8de6533599e7b73781a6795f..9a85ba461c8ae2c5ab3d66b579dfd8d44316863a 100644 --- a/libwccl/parser/parsingscope.h +++ b/libwccl/parser/parsingscope.h @@ -2,6 +2,7 @@ #define LIBWCCL_PARSER_PARSINGSCOPE_H #include <libwccl/variables.h> +#include <libwccl/lexicon/lexicons.h> namespace Wccl { @@ -10,7 +11,8 @@ class ParsingScope public: ParsingScope(const Corpus2::Tagset& tagset) : tagset_(tagset), - variables_() + variables_(), + lexicons_(new Lexicons()) { } @@ -22,9 +24,18 @@ public: return variables_; } + boost::shared_ptr<Lexicons> lexicons_ptr() { + return lexicons_; + } + + Lexicons& lexicons() { + return *lexicons_; + } + private: const Corpus2::Tagset& tagset_; Variables variables_; + boost::shared_ptr<Lexicons> lexicons_; }; } /* end ns Wccl */