summaryrefslogtreecommitdiffstats
path: root/yql/essentials/public/sql_format/sql_format.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'yql/essentials/public/sql_format/sql_format.cpp')
-rw-r--r--yql/essentials/public/sql_format/sql_format.cpp20
1 files changed, 14 insertions, 6 deletions
diff --git a/yql/essentials/public/sql_format/sql_format.cpp b/yql/essentials/public/sql_format/sql_format.cpp
index 230beae42a1..9b892a8375c 100644
--- a/yql/essentials/public/sql_format/sql_format.cpp
+++ b/yql/essentials/public/sql_format/sql_format.cpp
@@ -9,12 +9,20 @@
namespace NSQLFormat {
bool SqlFormatSimple(const TString& query, TString& formattedQuery, TString& error) {
- NSQLTranslationV1::TLexers lexers;
- lexers.Antlr4 = NSQLTranslationV1::MakeAntlr4LexerFactory();
- lexers.Antlr4Ansi = NSQLTranslationV1::MakeAntlr4AnsiLexerFactory();
- NSQLTranslationV1::TParsers parsers;
- parsers.Antlr4 = NSQLTranslationV1::MakeAntlr4ParserFactory();
- parsers.Antlr4Ansi = NSQLTranslationV1::MakeAntlr4AnsiParserFactory();
+ NSQLTranslationV1::TLexers lexers = {
+ .Antlr4 = NSQLTranslationV1::MakeAntlr4LexerFactory(),
+ .Antlr4Ansi = NSQLTranslationV1::MakeAntlr4AnsiLexerFactory(),
+ };
+
+ NSQLTranslationV1::TParsers parsers = {
+ .Antlr4 = NSQLTranslationV1::MakeAntlr4ParserFactory(
+ /*isAmbiguityError=*/false,
+ /*isAmbiguityDebugging=*/false),
+ .Antlr4Ansi = NSQLTranslationV1::MakeAntlr4AnsiParserFactory(
+ /*isAmbiguityError=*/false,
+ /*isAmbiguityDebugging=*/false),
+ };
+
return SqlFormatSimple(lexers, parsers, query, formattedQuery, error);
}