public static string CollectTree(IParsingTreeNode node) { var v = new RulesParsingTreePrinter(); node.Visit(v); return(v._sb.ToString()); }
public static IParsingTreeTerminal FindLastTerminal(IParsingTreeNode node) { var visitor = new LastTerminalSearcher(); node.Visit(visitor); return(visitor.Result); }