[asdf-devel] Patch for ASDF2 to use arbitrary output translation function

Mark Evenson evenson at panix.com
Thu Mar 25 15:38:33 UTC 2010


On 3/25/10 2:39 PM, Mark Evenson wrote:
[…]

> I'm working on an implementation of this on your git version as a
> proof of concept, but haven't gotten much further than getting your
> output configuration to accept the new syntax.  I assume that
> actually applying the function will be easy, but I am not sure.

[…]

Attached please find a patch to implement the use of an arbitrary output 
translation function in ASDF2.

An example of the use would be the directive

    (#p"jar:file:/**/*.jar!/**/*.*" :function translate-jar-pathname)

which will call the function TRANSLATE-JAR-PATHNAME on a match of the 
first element of the list.  The function will be invoked with two 
arguments, the first being the matching wildcard, and the second being 
the pathname to be translated.  The function returns the translation.

Hopefully, after review and critique, we can can get something like this 
in ASDF2.

With the attached patch to abcl trunk, I can successfully use ASDF2 to 
load ASDF systems in jar files, with the compiled files being output to 
a translation under :USER-CACHE.


-- 
"A screaming comes across the sky.  It has happened before, but there
is nothing to compare to it now."
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: abcl-jar-pathname.patch
URL: <https://mailman.common-lisp.net/pipermail/asdf-devel/attachments/20100325/c63d6f05/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: asdf-translation-function.patch
URL: <https://mailman.common-lisp.net/pipermail/asdf-devel/attachments/20100325/c63d6f05/attachment-0001.ksh>


More information about the asdf-devel mailing list