Пример #1
0
        public override ExpressionNode VisitMember_specification([NotNull] mdxParser.Member_specificationContext context)
        {
            MembersNode node = new MembersNode();

            NumberNode k = (NumberNode)Visit(context.member_name());

            node.MemberName = k.Value;
            node.Dimensions = Visit(context.value_expression());
            return(node);
        }
Пример #2
0
        public override ExpressionNode VisitFormula_specification([NotNull] mdxParser.Formula_specificationContext context)
        {
            MemberListNode MemberList = new MemberListNode();

            MemberList.Members = new List <ExpressionNode>();
            var List = context.single_formula_specification().ToArray();

            foreach (var members in List)
            {
                MembersNode Member = new MembersNode();
                var         k      = Visit(members);
                MemberList.Members.Add(k);
            }
            return(MemberList);
        }