Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
 public SqlParseResult Parse(IContext context, string sql)
 {
     return(PlSqlParser.ParsePlSql(sql));
 }