#pragma once #include #include #include #include namespace NSQLReflect { struct TLexerGrammar { THashSet KeywordNames; THashSet PunctuationNames; TVector OtherNames; THashMap BlockByName; static const TStringBuf KeywordBlockByName(const TStringBuf name); static const TString KeywordNameByBlock(const TStringBuf block); }; TLexerGrammar LoadLexerGrammar(); } // namespace NSQLReflect