#ifndef LIBWCCL_ANTLRPARSERRESULT_H
#define LIBWCCL_ANTLRPARSERRESULT_H

#include <boost/shared_ptr.hpp>

#include <libwccl/variables.h>
#include <libwccl/ops/functions.h>

template<class T>
class ANTLRParserResult
{
public:
	ANTLRParserResult() {
		this->variables.reset(new Wccl::Variables());
	}

	boost::shared_ptr<Wccl::Variables> variables;
	boost::shared_ptr<Wccl::Function<T> > op;
};

#endif // ANTLRPARSERRESULT_H