예제 #1
0
        public void GetContent(CompilerContext myCompilerContext, ParseTreeNode myParseTreeNode)
        {
            Delimiter = (SelectionDelimiterNode)myParseTreeNode.FirstChild.AstNode;

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

            else
            {
                FuncCall = (FuncCallNode)myParseTreeNode.ChildNodes[1].AstNode;
            }
        }
예제 #2
0
        private void CreateFunctionCallNode(CompilerContext context, ParseTreeNode parseNode)
        {
            FuncCallNode functionCallNode = new FuncCallNode();

            functionCallNode.GetContent(context, parseNode);

            parseNode.AstNode = (object)functionCallNode;
        }