#pragma once #include "input.h" #include namespace NSQLComplete { class IParser { public: using TPtr = THolder; virtual ~IParser() = default; virtual TParsedInput Parse(TCompletionInput input Y_LIFETIME_BOUND) Y_LIFETIME_BOUND = 0; }; IParser::TPtr MakeParser(bool isAnsiLexer); } // namespace NSQLComplete