public static Term Parse(Input input, TextWriter output) { var factor = Factor.Parse(input, output); return(factor == null ? null : new Term(factor, input.UntilNull(output, TermCont.Parse))); }
private Term(Factor factor, IList <TermCont> cont) { this.factor = factor; this.cont = cont; }