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); }
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); }