#include "__include.h" #include "Exception.h" #include "File.h" namespace jet { __include::__include(coreutils::ZString &in, coreutils::MString &out, Global &global) : Tag(in, out, global) { if(!variableDefined("file")) throw coreutils::Exception("file keyword must be specified."); if(hasContainer) throw coreutils::Exception("include tag should not have a container."); hasContainer = true; coreutils::File file(variables["file"]); file.read(); container = file.asZString(); processContainer(container); } }