Add raw templater

This commit is contained in:
Jan
2022-09-05 23:25:11 +02:00
parent 4ef38264c8
commit 1464329245
21 changed files with 996 additions and 7 deletions

View File

@ -0,0 +1,20 @@
#pragma once
#include "Parsing/Impl/AbstractDirectiveStreamProxy.h"
namespace templating
{
class DirectiveEscapeStreamProxy final : public AbstractDirectiveStreamProxy
{
public:
explicit DirectiveEscapeStreamProxy(IParserLineStream* stream);
ParserLine NextLine() override;
bool IncludeFile(const std::string& filename) override;
void PopCurrentFile() override;
_NODISCARD bool IsOpen() const override;
_NODISCARD bool Eof() const override;
private:
IParserLineStream* const m_stream;
};
}