#define MSP_DATAFILE_PARSER_H_
#include <string>
+#include <msp/core/noncopyable.h>
#include "input.h"
namespace Msp {
class Loader;
class LoaderAction;
class ParserMode;
-class Statement;
-class StatementKey;
+struct Statement;
+struct StatementKey;
/**
Frontend for loading datafiles. Handles switching between text and binary
formats. A Parser evaluates into a boolean value indicating whether more
statements may be read.
*/
-class Parser
+class Parser: private NonCopyable
{
private:
Input in;