Esempio n. 1
0
        public DataType VisitLambda(Lambda lambda)
        {
            State env = scope.getForwarding();
            var   fun = new FunType(lambda, env);

            fun.Table.Parent = this.scope;
            fun.Table.Path   = scope.extendPath(analyzer, "{lambda}");
            fun.setDefaultTypes(ResolveList(lambda.args.Select(p => p.test)));
            analyzer.AddUncalled(fun);
            return(fun);
        }