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 */