コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }