liblangutil: adds ParserBase::charStream() accessor

This commit is contained in:
Christian Parpart 2018-11-28 16:15:45 +01:00
parent 463951e8cd
commit 5ec67ee477

View File

@ -23,6 +23,7 @@
#pragma once
#include <liblangutil/Token.h>
#include <liblangutil/Scanner.h>
#include <memory>
#include <string>
@ -38,6 +39,7 @@ public:
explicit ParserBase(ErrorReporter& errorReporter): m_errorReporter(errorReporter) {}
std::shared_ptr<std::string const> const& sourceName() const;
CharStream const* charStream() const { return &m_scanner->charStream(); }
protected:
/// Utility class that creates an error and throws an exception if the