Beispiel #1
0
        public void Init(string sql)
        {
            AntlrInputStream  inputStream       = new AntlrInputStream(sql);
            SQLiteLexer       sqlLexer          = new SQLiteLexer(inputStream);
            CommonTokenStream commonTokenStream = new CommonTokenStream(sqlLexer);

            sqlParser_ = new SQLiteParser(commonTokenStream);
            visitor_   = new SQLiteVisitor();
        }
Beispiel #2
0
        public void Init(string sql)
        {
            AntlrInputStream  inputStream       = new AntlrInputStream(sql);
            SQLiteLexer       sqlLexer          = new SQLiteLexer(inputStream);
            CommonTokenStream commonTokenStream = new CommonTokenStream(sqlLexer);

            sqlParser_ = new SQLiteParser(commonTokenStream);
            visitor_   = new SQLiteVisitor();

            // obtain syntax errors by adding error listener
            sqlParser_.AddErrorListener(new SyntaxErrorListener());
        }
        private CommonTree GetAST(string sql)
        {
            ANTLRStringStream sStream = new ANTLRStringStream(sql);
            SQLiteLexer       lexer   = new SQLiteLexer(sStream);
            CommonTokenStream tStream = new CommonTokenStream(lexer);
            SQLiteParser      parser  = new SQLiteParser(tStream);

            SQLiteParser.sql_stmt_list_return rrr = parser.sql_stmt_list();
            CommonTree ast = (CommonTree)rrr.Tree;

            return(ast);
        }
 private CommonTree GetAST(string sql)
 {
     ANTLRStringStream sStream = new ANTLRStringStream(sql);
     SQLiteLexer lexer = new SQLiteLexer(sStream);
     CommonTokenStream tStream = new CommonTokenStream(lexer);
     SQLiteParser parser = new SQLiteParser(tStream);
     SQLiteParser.sql_stmt_list_return rrr = parser.sql_stmt_list();
     CommonTree ast = (CommonTree)rrr.Tree;
     return ast;
 }