- May 20, 2008
-
-
matley authored
darcs-hash:c2d3fb59b78903fbd84b5838162488ead09cb12e
-
- Oct 17, 2007
-
-
matley authored
KNOWN-FILE update TODO file removed Move documentation to a separate asdf component Splitting examples into different asdf component Documentation update eval-when and export symbols defined in framework bindings Fix to compile-framework for correct return value Allowing nil body for SLET Adding documentation for WITH-SUPER Refactoring of pack-struct-arguments-val darcs-hash:1a23b417fc6ad48ee05b128da0b44d50c81eeee4
-
- Oct 03, 2007
-
-
matley authored
Fix to the framework binding generator. change in naming convention: 'definition' become 'clos binding' darcs-hash:82c1e7f41d59bb6d63027d7b1f436b7d7595c480
-
matley authored
darcs-hash:dc9d2df0208f7d935b469951ec819d8b6e0e0890
-
matley authored
Now framework definitions are not more generated on the fly and eventually cached. They are generated the first time for the standard framework and compiled for faster loading with import-framework. A compile-framework is provided to make the user able to build the framework definition for its custom frameworks. The tests involving the foundation framework have been updated too. darcs-hash:95f1c3af1c3ff2538d8db6053e8d07983f02f230
-
- Sep 18, 2007
-
-
matley authored
darcs-hash:e70e1691ffd7b1a1fc57094cb19de39c67246e8f
-
matley authored
darcs-hash:d8e4372a9867fc520f18bbb54d50a4924890ad35
-
matley authored
Make objc reader macro supports the clos interface. Little changes to TODO file. Make untyped-msg-send a function darcs-hash:f38e2b96f389f17a72077803f6c1bc3a65cdc422
-
- Sep 14, 2007
-
-
matley authored
Before this patch for each ObjC method a corresponding CLOS method was generated and eventually cached on a file. Now it is cached just the generic function (reducing the size of cache of about 80%), and we specialize on compute-discriminating-function. The specialized compute-discriminating-function returns a general function to call ObjC method. Exactly it returns a function that sets the installed function to a function that calls the right ObjC method, avoiding to compile n thousands function each time a framework is loaded. darcs-hash:d5bd6d0c6ce352d3b88f831014c46e9546b0692b
-
- Sep 12, 2007
-
-
matley authored
darcs-hash:60a93701644d52ad2733898bd5db448fc1865f32
-
- Sep 10, 2007
- Sep 06, 2007
-
-
matley authored
darcs-hash:11b393249086afada9f448a0e94bd83c4648a081
-
- Aug 13, 2007
- Aug 11, 2007
-
-
matley authored
darcs-hash:9dedb655e32d476d42f88c2a07a275819f79d8a4
-
matley authored
1) moved structs management into structs.lisp 2) added sel-get-uid foreign function declaration and selector utility 3) moved lisp-to-objc name conversion functions to utils.lisp 4) using a parameter to link the objc struct used by methods and by user 5) using a macro to wrap custom cffi declaration of frameworks. We need them to keep track of what struct type ObjC use darcs-hash:45dc53d6ec097a54677bbc542512e0467a3c9d8a
-
- Aug 10, 2007
-
-
matley authored
darcs-hash:31c24e482f7c46af8ae36f932dfe5d14ad657f7e
-
matley authored
Removed superflous objc- prefix in the .lisp source files. Joined objc-methods.lisp and objc-classes.lisp in runtime.lisp darcs-hash:7417453e94049dd99786d8a098cf4ae4cd6237f6
-
matley authored
darcs-hash:72897bfe2df7025be5993549eeb0376160158ec0
-
- Aug 09, 2007
-
-
matley authored
darcs-hash:cbaf04be1c399e84758cae46060fcf03d420dce9
-
- Aug 08, 2007
-
-
matley authored
darcs-hash:c715d7330b672b25803c7a8cd088310adcb6854c
-
- Aug 06, 2007
-
-
matley authored
This big patch rely on changing mainly the objc-cffi.lisp files to change the cffi definitions in a manner that it is more compliant with the last CFFI coding and naming convention. Furthermore 1) there are little changing about formatting in other files 2) Added Luigi Panzeri in authors params of the asdf system 3) Added the KNOWN-BUGS file 4) Little fix to avoid warnings in the :runtime test suite With this patch all the tests run fine except for the one passing structs as a params (see the KNOWN-BUGS file) darcs-hash:7743765005eb90f84af343a0e60241af22895845
-
- Jul 16, 2007
-
-
matley authored
darcs-hash:0212721089bbf0c16196989b889fec4ff6be8222
-
- Jul 13, 2007
-
-
matley authored
darcs-hash:a786b9c312d4068356f018d4dd61ad4ec2f19ced
-
- Jul 11, 2007
-
-
matley authored
darcs-hash:2c637e2b028075156246a02fe573dbe73a05b963
-
matley authored
* Added src/ directory and moved *.lisp files to it * Changed the name of *.lisp file according to the original convention on filenames objc-*.lisp * Added an objc-msg-send.lisp source file containing the utility code to do an objc-msg-send * Updated the .asd file * Moved with-gensyms and interpose to objc-utils.lisp darcs-hash:2ec7e78f51a5c616d55a5835b3fadc686ab27ebe
-
- Jul 06, 2007
-
-
matley authored
darcs-hash:aa3efd9e21f088b81ec27bf254c09cf62cc7ab15
-
- Jun 07, 2007
-
-
matley authored
darcs-hash:84b848cb7d461f84c95933477f85818ccf224a3c
-
matley authored
Several objc-msg-send FFI are built at compile time with name like cffitype-objc-msg-send. At runtime typed-objc-msg-send extract the method signature and choose the right CFFI to call. float management is done with objc_MsgSend_fpret darcs-hash:1c7b4f34414499b9a113b663c2984f61458744d9
-
- Jan 18, 2007
-
-
Geoff Cant authored
Contains objc type signature decoding utilities. darcs-hash:0acd3a8ffd010a006aaa6eecbfacf8995d881305
-
- Dec 30, 2006
-
-
Geoff Cant authored
darcs-hash:147379d917b47c6760e8c66d2f3769b2769c436e
-
- Dec 29, 2006
-
-
Geoff Cant authored
Rather than using the swig generated cffi definition directly I'm going to use it as the starting point for a handrolled objc cffi suite. darcs-hash:ddb1455a737c8d3ca8b41df6c6552f8a33842f15
-
- Sep 29, 2006
-
-
Geoff Cant authored
darcs-hash:17c52592b183d1a2f4736b8052529aea850b5e01
-
- Sep 28, 2006
-
-
Geoff Cant authored
darcs-hash:de19f59cf314853b0154404423a6c831f00669ef
-
- Sep 21, 2006
-
-
Geoff Cant authored
darcs-hash:66a27e6ce8124c98ee651c18a63f0b135b9c5680
-