G'day,

I have attached a patch that changes CFFI-GROVEL's ASDF code to use the default 
ASDF operations for compiling and loading processed grovel and wrapper files. 
The implementation is based on suggestions made by Robert Goldman and Juan Jose 
Garcia-Ripoll.

The patch introduces two new classes, PROCESS-OP and PROCESS-OP-INPUT. The 
class PROCESS-OP represents an ASDF operation that generates a lisp source file 
from a PROCESS-OP-INPUT component. A PROCESS-OP-INPUT component acts like a 
ASDF:CL-SOURCE-FILE by redirecting COMPILE-OP and LOAD-SOURCE-OP to the 
generated lisp source file.

The previously defined GROVEL-FILE and WRAPPER-FILE components now inherit from 
PROCESS-OP-INPUT.

Thanks
Mark

Attachment: 0001-CFFI-GROVEL-now-uses-ASDF-operations-to-compile-and-.patch
Description: Binary data

_______________________________________________
cffi-devel mailing list
cffi-devel@common-lisp.net
http://lists.common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel

Reply via email to