Step 413: add T-SQL parser and generator support
This commit is contained in:
@@ -130,6 +130,10 @@ public:
|
||||
auto pr = PostgreSQLParser::parsePostgreSQLWithDiagnostics(source);
|
||||
diags = std::move(pr.diagnostics);
|
||||
return std::move(pr.module);
|
||||
} else if (language == "tsql" || language == "sqlserver" || language == "mssql") {
|
||||
auto pr = TSQLParser::parseTSQLWithDiagnostics(source);
|
||||
diags = std::move(pr.diagnostics);
|
||||
return std::move(pr.module);
|
||||
} else if (language == "c") {
|
||||
auto pr = CParser::parseCWithDiagnostics(source);
|
||||
diags = std::move(pr.diagnostics);
|
||||
@@ -193,6 +197,9 @@ public:
|
||||
} else if (language == "postgresql" || language == "postgres") {
|
||||
PostgreSQLGenerator gen;
|
||||
return gen.generate(ast);
|
||||
} else if (language == "tsql" || language == "sqlserver" || language == "mssql") {
|
||||
TSQLGenerator gen;
|
||||
return gen.generate(ast);
|
||||
} else if (language == "c") {
|
||||
CGenerator gen;
|
||||
return gen.generate(ast);
|
||||
|
||||
Reference in New Issue
Block a user