Add sourceFile parameter to MultiInput ParserStream

This commit is contained in:
Jan
2021-10-31 17:45:55 +01:00
parent ca1059b05c
commit 68610e49f3
5 changed files with 6 additions and 6 deletions

View File

@ -79,7 +79,7 @@ bool ParserMultiInputStream::IncludeFile(const std::string& filename)
if (!m_include_callback)
return false;
auto newFile = m_include_callback(filename);
auto newFile = m_include_callback(filename, m_files.empty() ? "" : m_files.top().m_file_path);
if (!newFile)
return false;

View File

@ -10,7 +10,7 @@
class ParserMultiInputStream final : public IParserLineStream
{
public:
using include_callback_t = std::function<std::unique_ptr<std::istream>(const std::string& filename)>;
using include_callback_t = std::function<std::unique_ptr<std::istream>(const std::string& filename, const std::string& sourceFile)>;
private:
class FileInfo