Project

Profile

Help

Patch #1410

closed

extension functions with defered argument evaluation

Added by Anonymous about 20 years ago. Updated over 11 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Internals
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Legacy ID:
sf-1064855
Applies to branch:
Fix Committed on Branch:
Fixed in Maintenance Release:
Platforms:

Description

SourceForge user: gschadow

Michael, this is the patch that implements defered

argument evaluation in extension functions (the "special

form" stuff that I brought up in connection with my

closure function -- but without any of the closure

business.)

The patch is straight-forward and I ask you to pretty

please adopt this feature into your code.

On the user end it works by sending argument

Expressions unevaluated to any formal argument of type

Expression. This requires that the first argument is

XPathContext. Mixed argument lists are possible.

Expression arguments have highest preference for the

argument conversion.

I will follow up with a variable length argument list

handler, that would match all remaining actual

arguments to a final formal argument of type Expression

[].

thanks,

-Gunther


Files

Please register to edit this issue

Also available in: Atom PDF