public override void Init(Irony.Parsing.ParsingContext context, Irony.Parsing.ParseTreeNode treeNode) { base.Init(context, treeNode); Iterator = (VariableAstNode)AddChild("iterator", treeNode.ChildNodes[0]); Set = (CollectionAstNode)AddChild("set", treeNode.ChildNodes[1]); StatementList = (StatementListNode)AddChild("statementList", treeNode.ChildNodes[2]); }
public override void Init(Irony.Parsing.ParsingContext context, Irony.Parsing.ParseTreeNode treeNode) { base.Init(context, treeNode); if (treeNode.ChildNodes[1].FindTokenAndGetText() == "not") { _isIn = false; } else _isIn = true; _element = (ExpressionAstNode)AddChild("element", treeNode.ChildNodes[0]); _set = (CollectionAstNode) AddChild("set", treeNode.ChildNodes[2]); }