5#include <userver/utils/fast_pimpl.hpp>
14class ParserState
final {
17 ParserState(
const ParserState&) =
delete;
18 ParserState(ParserState&&) =
delete;
21 ParserState& operator=(
const ParserState&) =
delete;
25 void ProcessInput(std::string_view sw);
29 [[noreturn]]
void ThrowError(
const std::string& err_msg);
32 std::string GetCurrentPath()
const;
37 utils::FastPimpl<Impl, 792, 8> impl_;
39 friend class ParserHandler;