public void SearchForNode(List <string> list, LexerNode node) { if (node.Line.StartsWith("state")) { list.Add(node.Line); } else { if (node.SubLines.Count > 0) { node.SubLines.ForEach(x => SearchForNode(list, x)); } } }
public Node Parse(LexerNode node) { return(new Parser(node).Parse()); }