private object EvaluateFunctionPointer(BoundFunctionPointer expression, string name = null) { if (name == null) { name = expression.Function.Name; } return(new FunctionPointerObject(expression.Function, name)); }
private BoundExpression RewriteFunctionPointer(BoundFunctionPointer expression) { return(expression); }
private void OutputFunctionPointer(BoundFunctionPointer node, string prefix) { builder.AddFragment(new OutputFragment(prefix, DefaultColour)); builder.AddFragment(new OutputFragment(node.Function.Name, FunctionNameColour)); }