#include <iosfwd>
#include <ostream>
+#include <stdexcept>
#include <string>
namespace loader {
};
+ class LexerError: public std::runtime_error {
+ public:
+ explicit LexerError(const std::string &msg) : std::runtime_error(msg) { }
+ };
+
bool HasMore();
Token GetNext();
void Putback(const Token &);