diff options
Diffstat (limited to 'src/parse/ttstream.hpp')
-rw-r--r-- | src/parse/ttstream.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/parse/ttstream.hpp b/src/parse/ttstream.hpp index 7b7fec4a..575178ac 100644 --- a/src/parse/ttstream.hpp +++ b/src/parse/ttstream.hpp @@ -23,9 +23,9 @@ public: TTStream& operator=(const TTStream& x) { m_stack = x.m_stack; return *this; } Position getPosition() const override; - Ident::Hygiene getHygiene() const override; protected: + Ident::Hygiene realGetHygiene() const override; Token realGetToken() override; }; @@ -36,6 +36,7 @@ class TTStreamO: Position m_last_pos; TokenTree m_input_tt; ::std::vector< ::std::pair<unsigned int, TokenTree*> > m_stack; + const Ident::Hygiene* m_hygiene_ptr = nullptr; public: TTStreamO(TokenTree input_tt); TTStreamO(TTStreamO&& x) = default; @@ -45,8 +46,8 @@ public: TTStreamO& operator=(TTStreamO&& x) = default; Position getPosition() const override; - Ident::Hygiene getHygiene() const override; protected: + Ident::Hygiene realGetHygiene() const override; Token realGetToken() override; }; |