2015-12-29 |
Jay Freeman (saurik) | Replace sig::Primitive with full object hierarchy. |
blob | commitdiff | raw |
2015-12-29 |
Jay Freeman (saurik) | Make Instance() consistent with "no nil Instance". |
blob | commitdiff | raw | diff to current |
2015-12-28 |
Jay Freeman (saurik) | Support round trip of signed char through typedef. |
blob | commitdiff | raw | diff to current |
2015-12-24 |
Jay Freeman (saurik) | Provide custom .toCYON for NSBlock (for conradev). |
blob | commitdiff | raw | diff to current |
2015-12-23 |
Jay Freeman (saurik) | Move pre-cached bridge data into the bridge cache. |
blob | commitdiff | raw | diff to current |
2015-12-22 |
Jay Freeman (saurik) | Automatically generate FFI bridges using libclang. |
blob | commitdiff | raw | diff to current |
2015-12-20 |
Jay Freeman (saurik) | Fix quote when stringifying C/Objective-C strings. |
blob | commitdiff | raw | diff to current |
2015-12-15 |
Jay Freeman (saurik) | Avoid using NULL-terminated strings when possible. |
blob | commitdiff | raw | diff to current |
2015-12-15 |
Jay Freeman (saurik) | Throw SyntaxError, not Error, for Cycript.compile. |
blob | commitdiff | raw | diff to current |
2015-12-02 |
Jay Freeman (saurik) | The grammar and lexer should not share a filename. |
blob | commitdiff | raw | diff to current |
2015-12-01 |
Jay Freeman (saurik) | OS X 10.11 on 64-bit now supports non-pointer isa. |
blob | commitdiff | raw | diff to current |
2015-11-26 |
Jay Freeman (saurik) | Use -fvisibility=hidden to avoid slow symbol stub. |
blob | commitdiff | raw | diff to current |
2015-11-26 |
Jay Freeman (saurik) | Port to Linux: g++ 4.8 and JavaScriptCoreGTK+ 4.0. |
blob | commitdiff | raw | diff to current |
2015-11-17 |
Jay Freeman (saurik) | Provide toCYON for NSOrderedSet (just like NSSet). |
blob | commitdiff | raw | diff to current |
2015-11-11 |
Jay Freeman (saurik) | Merge adapter into callback, removing indirection. |
blob | commitdiff | raw | diff to current |
2015-11-11 |
Jay Freeman (saurik) | Isolate ffi_call uses to only one common function. |
blob | commitdiff | raw | diff to current |
2015-11-10 |
Jay Freeman (saurik) | Fix build of cycript when using g++-fsf from Fink. |
blob | commitdiff | raw | diff to current |
2015-11-10 |
Jay Freeman (saurik) | Update copyright for 2015 (and it is almost 2016). |
blob | commitdiff | raw | diff to current |
2015-11-09 |
Jay Freeman (saurik) | GNUstep does not export object_getClass *sigh* :(. |
blob | commitdiff | raw | diff to current |
2015-11-09 |
Jay Freeman (saurik) | Remove lots of now-obsolete GNUstep compatibility. |
blob | commitdiff | raw | diff to current |
2015-11-05 |
Jay Freeman (saurik) | Port to the now modern version of GNUstep (Linux). |
blob | commitdiff | raw | diff to current |
2015-11-04 |
Jay Freeman (saurik) | Fix object reference comparisons (and remove nil). |
blob | commitdiff | raw | diff to current |
2015-11-04 |
Jay Freeman (saurik) | Avoid duplicating calls for getting type encoding. |
blob | commitdiff | raw | diff to current |
2015-11-04 |
Jay Freeman (saurik) | Do not crash if ivar has no type encoding (Swift). |
blob | commitdiff | raw | diff to current |
2015-11-01 |
Jay Freeman (saurik) | The RuntimeProperty callback is now long obsolete. |
blob | commitdiff | raw | diff to current |
2015-11-01 |
Jay Freeman (saurik) | Rely on (automatic) weak symbols instead of dlsym. |
blob | commitdiff | raw | diff to current |
2015-11-01 |
Jay Freeman (saurik) | Rename Instance::Transient to Instance::Permament. |
blob | commitdiff | raw | diff to current |
2014-10-13 |
Jay Freeman (saurik) | Directly use primitives to construct class types. |
blob | commitdiff | raw | diff to current |
2014-10-13 |
Jay Freeman (saurik) | Directly create types for Objective-C field types. |
blob | commitdiff | raw | diff to current |
2014-10-13 |
Jay Freeman (saurik) | Remove duplicated manually-pooled Type constructor. |
blob | commitdiff | raw | diff to current |
2014-10-11 |
Jay Freeman (saurik) | Support having multiple language hooks registered. |
blob | commitdiff | raw | diff to current |
2014-10-11 |
Jay Freeman (saurik) | Update copyright for 2014 and relicense to AGPLv3. |
blob | commitdiff | raw | diff to current |
2014-06-05 |
Jay Freeman (saurik) | Do not rely on -[description] to describe classes. |
blob | commitdiff | raw | diff to current |
2014-06-05 |
Jay Freeman (saurik) | Avoid infinite recursion while CYONifying objects. |
blob | commitdiff | raw | diff to current |
2014-06-04 |
Jay Freeman (saurik) | Slightly improve horrible #ifdef'd type encoding. |
blob | commitdiff | raw | diff to current |
2014-06-03 |
Jay Freeman (saurik) | Don't crash if ivar_getTypeEncoding returns NULL. |
blob | commitdiff | raw | diff to current |
2014-06-03 |
Jay Freeman (saurik) | Fix issue in 64-bit choose() reported by heardrwt. |
blob | commitdiff | raw | diff to current |
2014-03-11 |
Jay Freeman (saurik) | The nice thing about # is its similar density to @. |
blob | commitdiff | raw | diff to current |
2014-01-29 |
Jay Freeman (saurik) | Do not use FFI to sel_registerName for [] syntax. |
blob | commitdiff | raw | diff to current |
2014-01-29 |
Jay Freeman (saurik) | Let's reserve # entirely for the pre-processor. |
blob | commitdiff | raw | diff to current |
2014-01-29 |
Jay Freeman (saurik) | Remove all Objective-C selector bridge definitions. |
blob | commitdiff | raw | diff to current |
2014-01-26 |
Jay Freeman (saurik) | CYPoolCode should simply take an std::istream &. |
blob | commitdiff | raw | diff to current |
2014-01-26 |
Jay Freeman (saurik) | Fix support for passing blocks as FFI arguments. |
blob | commitdiff | raw | diff to current |
2014-01-26 |
Jay Freeman (saurik) | Add hasProperty for All and ObjectiveC::Classes. |
blob | commitdiff | raw | diff to current |
2014-01-26 |
Jay Freeman (saurik) | Do not use isKindOfClass: to check for NSBlock. |
blob | commitdiff | raw | diff to current |
2014-01-26 |
Jay Freeman (saurik) | As FunctionInstance is different, it must be last. |
blob | commitdiff | raw | diff to current |
2014-01-25 |
Jay Freeman (saurik) | Support choose()ing "LARGE" Objective-C classes. |
blob | commitdiff | raw | diff to current |
2014-01-24 |
Jay Freeman (saurik) | Support .type on NSBlock to get their signature. |
blob | commitdiff | raw | diff to current |
2014-01-24 |
Jay Freeman (saurik) | Only NSBlock should be a "function", not NSObject. |
blob | commitdiff | raw | diff to current |
2014-01-24 |
Jay Freeman (saurik) | Split CYBlockEncoding out for NSBlock.type usage. |
blob | commitdiff | raw | diff to current |
2014-01-23 |
Jay Freeman (saurik) | Setting to .messages should only affect that Class. |
blob | commitdiff | raw | diff to current |
2014-01-21 |
Jay Freeman (saurik) | Allow usage of .type on objects of type Message. |
blob | commitdiff | raw | diff to current |
2014-01-21 |
Jay Freeman (saurik) | Bridge NSNumber/NSCFBoolean to JS Number/Boolean. |
blob | commitdiff | raw | diff to current |
2014-01-20 |
Jay Freeman (saurik) | I do not remember why this was so overly complex. |
blob | commitdiff | raw | diff to current |
2014-01-20 |
Jay Freeman (saurik) | Attempt to garbage collect before using choose(). |
blob | commitdiff | raw | diff to current |
2014-01-20 |
Jay Freeman (saurik) | Instance.box should have the DontEnum attribute. |
blob | commitdiff | raw | diff to current |
2014-01-19 |
Jay Freeman (saurik) | CYONify NSObject with # (different from NSString). |
blob | commitdiff | raw | diff to current |
2014-01-19 |
Jay Freeman (saurik) | CYONify NSSet as [NSSet setWithArray:@[...]] call. |
blob | commitdiff | raw | diff to current |
2014-01-19 |
Jay Freeman (saurik) | Rename Super to objc_super to better future-proof. |
blob | commitdiff | raw | diff to current |
2014-01-18 |
Jay Freeman (saurik) | Cache __NSMallocBlock__ and verify it even exists. |
blob | commitdiff | raw | diff to current |
2014-01-17 |
Jay Freeman (saurik) | Move Cydget* to ObjectiveC and @throw exceptions. |
blob | commitdiff | raw | diff to current |
2014-01-17 |
Jay Freeman (saurik) | Objective-C block syntax should return NSBlock *. |
blob | commitdiff | raw | diff to current |
2014-01-12 |
Jay Freeman (saurik) | The objc_registerClassPair hack is not even there. |
blob | commitdiff | raw | diff to current |
2014-01-12 |
Jay Freeman (saurik) | Try to avoid using encodings when signatures work. |
blob | commitdiff | raw | diff to current |
2014-01-12 |
Jay Freeman (saurik) | {Functor,Selector}.type should return @encode(). |
blob | commitdiff | raw | diff to current |
2014-01-10 |
Jay Freeman (saurik) | Filter chosen objects to those of the right size. |
blob | commitdiff | raw | diff to current |
2014-01-10 |
Jay Freeman (saurik) | Find instances of all subclasses with choose(). |
blob | commitdiff | raw | diff to current |
2014-01-10 |
Jay Freeman (saurik) | The Axiom of Choice is obviously true.--Jerry Bona |
blob | commitdiff | raw | diff to current |
2014-01-09 |
Jay Freeman (saurik) | Make Selector_callAsFunction_toJSON pass-through. |
blob | commitdiff | raw | diff to current |
2014-01-09 |
Jay Freeman (saurik) | Split $objc_msgSend apart, normalizing exceptions. |
blob | commitdiff | raw | diff to current |
2014-01-09 |
Jay Freeman (saurik) | -[NSCFType cy$toJSON:inContext:] 64-bit encoding. |
blob | commitdiff | raw | diff to current |
2014-01-09 |
Jay Freeman (saurik) | Factor JSValueRef exception arguments to _jsccall. |
blob | commitdiff | raw | diff to current |
2014-01-09 |
Jay Freeman (saurik) | I really really want some kind of Error monad :(. |
blob | commitdiff | raw | diff to current |
2014-01-07 |
Jay Freeman (saurik) | Support Internal_setProperty with bitfield types. |
blob | commitdiff | raw | diff to current |
2014-01-07 |
Jay Freeman (saurik) | Support Internal_getProperty with bitfield types. |
blob | commitdiff | raw | diff to current |
2014-01-02 |
Jay Freeman (saurik) | Store all unstable Class CYONifications in a set. |
blob | commitdiff | raw | diff to current |
2014-01-02 |
Jay Freeman (saurik) | On ARM64, the isa instance variable is a tagged. |
blob | commitdiff | raw | diff to current |
2014-01-02 |
Jay Freeman (saurik) | Add CYTry/CYCatch brackets around all the codes. |
blob | commitdiff | raw | diff to current |
2014-01-02 |
Jay Freeman (saurik) | Remove an obsolete JavaScript exception bracket. |
blob | commitdiff | raw | diff to current |
2013-12-31 |
Jay Freeman (saurik) | Apple no longer supports *_stret() on -arch arm64. |
blob | commitdiff | raw | diff to current |
2013-06-23 |
Jay Freeman (saurik) | Do not rely on WebKit/WebCore for WebUndefined. |
blob | commitdiff | raw | diff to current |
2013-06-22 |
Jay Freeman (saurik) | Reimplement apr_pools using CYPool in libcycript. |
blob | commitdiff | raw | diff to current |
2013-06-21 |
Jay Freeman (saurik) | Replace only apr_pool_cleanup_register with CYPool. |
blob | commitdiff | raw | diff to current |
2013-06-21 |
Jay Freeman (saurik) | Replace only use of apr_strtok with manual loop. |
blob | commitdiff | raw | diff to current |
2013-06-21 |
Jay Freeman (saurik) | Replace all apr_pool_t * usages with CYPool &. |
blob | commitdiff | raw | diff to current |
2013-06-19 |
Jay Freeman (saurik) | Upgrade copyright notice (2013, mk, sh, GPLv3). |
blob | commitdiff | raw | diff to current |
2013-06-15 |
Jay Freeman (saurik) | Don't rely on cc1obj for Objective-C struct tables. |
blob | commitdiff | raw | diff to current |
2013-06-12 |
Jay Freeman (saurik) | Cast NSUInteger arguments to size_t for %zu format. |
blob | commitdiff | raw | diff to current |
2013-06-12 |
Jay Freeman (saurik) | Use explicit typed value for CYCatch error return. |
blob | commitdiff | raw | diff to current |
2012-09-15 |
Jay Freeman (saurik) | Use new ^ syntax to bridge Blocks (with @ offset). v0.9.460 |
blob | commitdiff | raw | diff to current |
2012-09-15 |
Jay Freeman (saurik) | Change void to BlockLiteral in copy/dispose types. |
blob | commitdiff | raw | diff to current |
2012-09-15 |
Jay Freeman (saurik) | Move definitions of Block datatypes to global scope. |
blob | commitdiff | raw | diff to current |
2012-09-15 |
Jay Freeman (saurik) | Factor common code out of FFI closure adapters. |
blob | commitdiff | raw | diff to current |
2012-09-15 |
Jay Freeman (saurik) | Replace TypeInstance with Class, which is not Type. |
blob | commitdiff | raw | diff to current |
2012-09-14 |
Jay Freeman (saurik) | Provide a .typeOf() to get a Type of an ObjC Class. |
blob | commitdiff | raw | diff to current |
2012-09-14 |
Jay Freeman (saurik) | Move FunctionInstance_ into alphabetical order. |
blob | commitdiff | raw | diff to current |
2012-09-14 |
Jay Freeman (saurik) | We can assume that Instance() will never wrap nil. |
blob | commitdiff | raw | diff to current |
2012-09-14 |
Jay Freeman (saurik) | Use Type as the prototype-bridge for metaclasses. |
blob | commitdiff | raw | diff to current |
2012-09-14 |
Jay Freeman (saurik) | Fix cy$getProperty so NSArray .length is primitive. |
blob | commitdiff | raw | diff to current |
2012-09-14 |
Jay Freeman (saurik) | Remove redundant implicit NSString length property. |
blob | commitdiff | raw | diff to current |
next |