aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/public/fastcheck/fastcheck.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'yql/essentials/public/fastcheck/fastcheck.cpp')
-rw-r--r--yql/essentials/public/fastcheck/fastcheck.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/yql/essentials/public/fastcheck/fastcheck.cpp b/yql/essentials/public/fastcheck/fastcheck.cpp
index deefd288e2..6f4274752b 100644
--- a/yql/essentials/public/fastcheck/fastcheck.cpp
+++ b/yql/essentials/public/fastcheck/fastcheck.cpp
@@ -7,15 +7,26 @@
#include <yql/essentials/core/yql_user_data_storage.h>
#include <yql/essentials/sql/sql.h>
#include <yql/essentials/sql/v1/sql.h>
+#include <yql/essentials/sql/v1/lexer/antlr4/lexer.h>
+#include <yql/essentials/sql/v1/lexer/antlr4_ansi/lexer.h>
+#include <yql/essentials/sql/v1/proto_parser/antlr4/proto_parser.h>
+#include <yql/essentials/sql/v1/proto_parser/antlr4_ansi/proto_parser.h>
#include <yql/essentials/parser/pg_wrapper/interface/parser.h>
namespace NYql {
namespace NFastCheck {
bool CheckProgram(const TString& program, const TOptions& options, TIssues& errors) {
+ NSQLTranslationV1::TLexers lexers;
+ lexers.Antlr4 = NSQLTranslationV1::MakeAntlr4LexerFactory();
+ lexers.Antlr4Ansi = NSQLTranslationV1::MakeAntlr4AnsiLexerFactory();
+ NSQLTranslationV1::TParsers parsers;
+ parsers.Antlr4 = NSQLTranslationV1::MakeAntlr4ParserFactory();
+ parsers.Antlr4Ansi = NSQLTranslationV1::MakeAntlr4AnsiParserFactory();
+
NSQLTranslation::TTranslators translators(
nullptr,
- NSQLTranslationV1::MakeTranslator(),
+ NSQLTranslationV1::MakeTranslator(lexers, parsers),
NSQLTranslationPG::MakeTranslator()
);