namespace DataFile {
class Input;
+class Loader;
+class LoaderAction;
/**
Base class for parse modes.
virtual Statement parse() = 0;
virtual void process_control_statement(const Statement &) { }
+
+ virtual const StatementKey *peek(unsigned) { return 0; }
+ virtual bool parse_and_load(unsigned, Loader &, const LoaderAction &) { return false; }
};
} // namespace DataFile