Beispiel #1
0
        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));
        }