Exemplo n.º 1
0
 private static IEnumerable <INode <AstNode> > GetChildAstNodes(IParseTree context, Func <IParseTree, INode <AstNode> > visitFunc)
 {
     return(context.Children()
            .Select(visitFunc)
            .Where(c => c != null)
            .ToArray());
 }
 private static void AddDecendants(IParseTree parseTree, IList <IParseTree> results)
 {
     foreach (var child in parseTree.Children())
     {
         AddDecendants(child, results);
         results.Add(child);
     }
 }