0
我想通過AST樹並獲取ChildNode等於「IfStatement」,但可能會有很多Childnodes,如下面的代碼所示。有沒有辦法以遞歸的方式添加childNodes並檢查值?穿過AST樹並獲取childnode值Irony
MyGrammar grammar = new MyGrammar();
Parser parser = new Parser(grammar);
var result = parser.Parse(textBox.Text);
var IfNode=result.Root.ChildNodes[0].ChildNodes[0].ChildNodes[1].ChildNodes[0].ToString() == "IfStatement";
我想這樣的事情,但它不工作
var IfCheck = result.Root.ChildNodes.FindAll(x => x.ChildNodes.ToString() == "IfStatement");