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; } }
private void CreateFunctionCallNode(CompilerContext context, ParseTreeNode parseNode) { FuncCallNode functionCallNode = new FuncCallNode(); functionCallNode.GetContent(context, parseNode); parseNode.AstNode = (object)functionCallNode; }