blob: 32c145c6484ff6483eccc40568e64751d2c7efeb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#pragma once
#include "generic.h"
#include <yql/essentials/parser/lexer_common/lexer.h>
#include <yql/essentials/sql/v1/reflect/sql_reflect.h>
namespace NSQLTranslationV1 {
TTokenMatcher ANSICommentMatcher(TString name, TTokenMatcher defaultComment);
TRegexPattern KeywordPattern(const NSQLReflect::TLexerGrammar& grammar);
TRegexPattern PuntuationPattern(const NSQLReflect::TLexerGrammar& grammar);
NSQLTranslation::TLexerFactoryPtr MakeRegexLexerFactory(bool ansi);
} // namespace NSQLTranslationV1
|