Пример #1
0
        public override void EnterExpression([NotNull] TSqlParser.ExpressionContext context)
        {
            var LocalID = context?.primitive_expression()?.LOCAL_ID()?.GetText();

            if (!string.IsNullOrEmpty(LocalID))
            {
                SearchList.Add(LocalID.Replace("@", ""));
            }
            base.EnterExpression(context);
        }
Пример #2
0
        public override void EnterExpression([NotNull] TSqlParser.ExpressionContext context)
        {
            base.EnterExpression(context);

            string debug = context.GetText();

            Console.WriteLine("EnterExpression:");
            Console.WriteLine(debug);
            Console.WriteLine("---");
        }
Пример #3
0
        private void ParseInput(string input)
        {
            AntlrInputStream           inputStream       = new AntlrInputStream(input);
            TSqlLexer                  sqlLexer          = new TSqlLexer(inputStream);
            CommonTokenStream          commonTokenStream = new CommonTokenStream(sqlLexer);
            TSqlParser                 sqlParser         = new TSqlParser(commonTokenStream);
            TSqlParserListenerExtended listener          = new TSqlParserListenerExtended();

            TSqlParser.ExpressionContext expressionContext = sqlParser.expression();

            //TSqlVisitor visitor = new TSqlVisitor();
            //visitor.Visit(expressionContext);

            MessageBox.Show("Done");
        }
Пример #4
0
 public override void EnterExpression([NotNull] TSqlParser.ExpressionContext context)
 {
     base.EnterExpression(context);
     Debug.WriteLine("EnterExpression");
     Debug.WriteLine(context.GetText());
 }