private void MakeParser(string input, Action <SqlParseMessage> messageReceiver) { using (var reader = new StringReader(input)) { var inputStream = new AntlrInputStream(reader); lexer = new PlSqlLexer(inputStream); var commonTokenStream = new CommonTokenStream(lexer); plSqlParser = new PlSqlParser(commonTokenStream); plSqlParser.RemoveErrorListeners(); plSqlParser.AddErrorListener(new ErrorHandler(messageReceiver)); } }
public SqlParseResult Parse(IContext context, string sql) { return(PlSqlParser.ParsePlSql(sql)); }