public static TokenTree Parse(TextReader textReader, string defaultDirectory = null, string selector = null, bool ignoreErrors = false) { Parser parser = new Parser(); Reader reader = new Reader(textReader) {Options = {DefaultDirectory = defaultDirectory}}; if (!string.IsNullOrWhiteSpace(selector)) reader.Options.Selector = selector; foreach (Line line in reader) parser.AddLine(line, ignoreErrors); return parser.ParsedTree; }