예제 #1
0
        public void Init(ParsingContext context, ParseTreeNode parseNode)
        {
            Delimiter = (SelectionDelimiterNode)parseNode.FirstChild.AstNode;

            if (parseNode.ChildNodes[1].AstNode is AstNode)
            {
                //AttributeName
                AttributeName = parseNode.ChildNodes[1].Token.ValueString;
            }

            else
            {
                FuncCall = (FuncCallNode)parseNode.ChildNodes[1].AstNode;
            }
        }
예제 #2
0
        public void Init(ParsingContext context, ParseTreeNode parseNode)
        {
            Delimiter = (SelectionDelimiterNode)parseNode.FirstChild.AstNode;

            if (parseNode.ChildNodes[1].AstNode is AstNode)
            {
                //AttributeName
                AttributeName = parseNode.ChildNodes[1].Token.ValueString;
            }

            else
            {
                FuncCall = (FuncCallNode)parseNode.ChildNodes[1].AstNode;
            }
        }
예제 #3
0
        private void CreateEdgeAccessorDelimiter(ParsingContext context, ParseTreeNode parseNode)
        {
            SelectionDelimiterNode aDelimitter = new SelectionDelimiterNode();

            aDelimitter.Init(context, parseNode);

            aDelimitter.SetDelimiter(KindOfDelimiter.EdgeInformationDelimiter);

            parseNode.AstNode = aDelimitter;
        }
예제 #4
0
        private void CreateDotDelimiter(ParsingContext context, ParseTreeNode parseNode)
        {
            SelectionDelimiterNode aDelimitter = new SelectionDelimiterNode();

            aDelimitter.Init(context, parseNode);

            aDelimitter.SetDelimiter(KindOfDelimiter.Dot);

            parseNode.AstNode = aDelimitter;
        }
예제 #5
0
 public void Init(ParsingContext context, ParseTreeNode parseNode)
 {
     Delimiter = (SelectionDelimiterNode)parseNode.FirstChild.AstNode;
     EdgeInformationName = parseNode.ChildNodes[1].Token.ValueString;
 }
예제 #6
0
 public void Init(ParsingContext context, ParseTreeNode parseNode)
 {
     Delimiter           = (SelectionDelimiterNode)parseNode.FirstChild.AstNode;
     EdgeInformationName = parseNode.ChildNodes[1].Token.ValueString;
 }