#include <cstdlib>
#include <string>
+#include <vector>
#include "Pooling.hpp"
};
struct CYSource :
- CYNext<CYSource>,
- CYPart
+ CYNext<CYSource>
{
- virtual void Part(std::ostream &out) const;
+ virtual void Show(std::ostream &out) const;
virtual void Output(std::ostream &out) const = 0;
virtual void Output(std::ostream &out, bool block) const;
};
class CYDriver {
public:
CYPool pool_;
+ bool newline_;
+ bool restricted_;
std::string filename_;
- CYSource *source_;
+ std::vector<CYSource *> source_;
void *scanner_;
private:
public:
CYDriver(const std::string &filename);
~CYDriver();
+
+ void Clear();
};
struct CYForInitialiser :