public static LambdaNode Parse(out List <Error> errors, out List <int> lineMap, CharCursor chars, int[] perm, params DataViewType[] types) { Contracts.AssertValue(chars); Contracts.AssertNonEmpty(types); Contracts.Assert(types.Length <= LambdaCompiler.MaxParams); Contracts.Assert(Utils.Size(perm) == types.Length); LambdaParser psr = new LambdaParser(); return(psr.ParseCore(out errors, out lineMap, chars, perm, types)); }