void begin(const std::string &, const std::string &);
const std::string &peek_token(unsigned = 0);
const std::string &parse_token();
void begin(const std::string &, const std::string &);
const std::string &peek_token(unsigned = 0);
const std::string &parse_token();