public void RegisterFunction(FunctionContext context) { _contexts.Add(context); }
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; }
public FunctionContext MakeFunction(string name) { var context = new FunctionContext(this, name); _contexts.Add(context); return context; }