protected override Parser CreateParser(QsiScript script) { var stream = new AntlrUpperInputStream(script.Script); var lexer = new PrimarSqlLexer(stream); var tokens = new CommonTokenStream(lexer); return(new global::PrimarSql.Internal.PrimarSqlParser(tokens)); }
protected override (ITree Tree, string[] RuleNames) ParseAntlrTree(string input) { var stream = new AntlrUpperInputStream(input); var lexer = new PrimarSqlLexer(stream); var tokens = new CommonTokenStream(lexer); var parser = new global::PrimarSql.Internal.PrimarSqlParser(tokens); return(parser.root(), parser.RuleNames); }