예제 #1
0
 public void RegisterFunction(FunctionContext context)
 {
     _contexts.Add(context);
 }
예제 #2
0
        public virtual FunctionContext MakeFunction(string name)
        {
            name = name ?? string.Format("lambda_{0}", Compiler.LambdaId++);

            var context = new FunctionContext(Compiler, ArgIndex + 1, LocalIndex + 1, Scope, FullName, name);
            Compiler.RegisterFunction(context);
            return context;
        }
예제 #3
0
 public FunctionContext MakeFunction(string name)
 {
     var context = new FunctionContext(this, name);
     _contexts.Add(context);
     return context;
 }