]> git.saurik.com Git - cycript.git/history - Execute.cpp
Move non-RegEx lexer hacks from Scanner to Parser.
[cycript.git] / Execute.cpp
2015-12-15  Jay Freeman (saurik)Avoid using NULL-terminated strings when possible.
2015-12-15  Jay Freeman (saurik)Throw SyntaxError, not Error, for Cycript.compile.
2015-12-12  Jay Freeman (saurik)Reboot variable renaming for lexical name scoping.
2015-12-08  Jay Freeman (saurik)Remove ?syntax and set failure exit code on throw.
2015-12-02  Jay Freeman (saurik)The grammar and lexer should not share a filename.
2015-11-30  Jay Freeman (saurik)Drop support for ObjC @implementation expressions.
2015-11-26  Jay Freeman (saurik)Use -fvisibility=hidden to avoid slow symbol stub.
2015-11-24  Jay Freeman (saurik)Drastically improve pretty printed code structure.
2015-11-18  Jay Freeman (saurik)We should not explicitly cast pointers to doubles.
2015-11-17  Jay Freeman (saurik)Implement Ctrl-C "cancel" with ExecutionTimeLimit.
2015-11-13  Jay Freeman (saurik)JavaScriptCore assumes delete callback isn't NULL. v0.9.505
2015-11-11  Jay Freeman (saurik)Merge adapter into callback, removing indirection.
2015-11-11  Jay Freeman (saurik)Isolate ffi_call uses to only one common function.
2015-11-10  Jay Freeman (saurik)Update copyright for 2015 (and it is almost 2016).
2015-11-09  Jay Freeman (saurik)GNUstep does not export object_getClass *sigh* :(.
2015-11-05  Jay Freeman (saurik)Port to the now modern version of GNUstep (Linux).
2015-11-04  Jay Freeman (saurik)Fix object reference comparisons (and remove nil).
2015-10-12  Jay Freeman (saurik)I don't think the Types_ TypeMap was ever used :/.
2015-10-12  Jay Freeman (saurik)Prefer JSValueIsStrictEqual to compare prototypes.
2015-09-15  Jay Freeman (saurik)On iOS 9, JSObjectGetPrototype changes JSValueRef.
2015-09-15  Jay Freeman (saurik)Guarantee hooks_ is initialized before CYRegister.
2014-10-11  Jay Freeman (saurik)Support having multiple language hooks registered.
2014-10-11  Jay Freeman (saurik)/System/Library/Frameworks is an Apple-only path.
2014-10-11  Jay Freeman (saurik)Update copyright for 2014 and relicense to AGPLv3.
2014-06-05  Jay Freeman (saurik)Avoid infinite recursion while CYONifying objects.
2014-06-04  Jay Freeman (saurik)Slightly improve horrible #ifdef'd type encoding.
2014-01-26  Jay Freeman (saurik)Attempt to load a framework when no module found.
2014-01-26  Jay Freeman (saurik)Do not cache modules if the module doesn't exist.
2014-01-26  Jay Freeman (saurik)CYPoolCode should simply take an std::istream &.
2014-01-26  Jay Freeman (saurik)Recursive CommonJS modules didn't actually work.
2014-01-26  Jay Freeman (saurik)Add hasProperty for All and ObjectiveC::Classes.
2014-01-21  Jay Freeman (saurik)Move lib/cycript to cycript0.9 to free up cycript.
2014-01-21  Jay Freeman (saurik)Allow usage of .type on objects of type Message.
2014-01-21  Jay Freeman (saurik)Remove CYRunSetups (this feature is broken now).
2014-01-21  Jay Freeman (saurik)Bridge NSNumber/NSCFBoolean to JS Number/Boolean.
2014-01-21  Jay Freeman (saurik)Fix pointer crashes and round-trip const void *.
2014-01-21  Jay Freeman (saurik)Implement full unsigned/signed/long/short syntax.
2014-01-20  Jay Freeman (saurik)Fix try regression in CYExecute NSAutoReleasePool.
2014-01-20  Jay Freeman (saurik)If possible, use the new debug synchronous GC API.
2014-01-20  Jay Freeman (saurik)Add a new ?gc to run GC without running a script.
2014-01-20  Jay Freeman (saurik)Provide a new ?destroy to release the JSContext.
2014-01-20  Jay Freeman (saurik)Try to CYON pointers as the address of their value.
2014-01-20  Jay Freeman (saurik)Indirecting a function pointer should get Functor.
2014-01-20  Jay Freeman (saurik)Expose the internal Type of Pointers through type.
2014-01-19  Jay Freeman (saurik)CYONify pointers as the address of their values.
2014-01-17  Jay Freeman (saurik)Move Cydget* to ObjectiveC and @throw exceptions.
2014-01-17  Jay Freeman (saurik)Add support to @encode, Decode_, and With blocks.
2014-01-17  Jay Freeman (saurik)Implement CommonJS-compliant require() function.
2014-01-12  Jay Freeman (saurik)Avoid libffi runtime code generation API on ARM64.
2014-01-12  Jay Freeman (saurik)When casting function pointers, it's more complex.
2014-01-12  Jay Freeman (saurik)Try to avoid using encodings when signatures work.
2014-01-12  Jay Freeman (saurik)Instantiating a struct using new should bbzero it.
2014-01-12  Jay Freeman (saurik)Support casting any pointer to a function type.
2014-01-12  Jay Freeman (saurik)Make @encode(char *) and new Type("r*") both work.
2014-01-12  Jay Freeman (saurik){Functor,Selector}.type should return @encode().
2014-01-10  Jay Freeman (saurik)Implement /etc/cycript/setup.d (temporary name).
2014-01-10  Jay Freeman (saurik)CYExecute() should run code in a specific context.
2014-01-10  Jay Freeman (saurik)Support @error when CYONifying JavaScript arrays.
2014-01-09  Jay Freeman (saurik)If I call ExecuteStart I /must/ call ExecuteEnd.
2014-01-09  Jay Freeman (saurik)Factor JSValueRef exception arguments to _jsccall.
2014-01-09  Jay Freeman (saurik)I really really want some kind of Error monad :(.
2014-01-02  Jay Freeman (saurik)When CYONifying fields, @error encode exceptions.
2014-01-02  Jay Freeman (saurik)Add CYTry/CYCatch brackets around all the codes.
2013-10-03  Jay Freeman (saurik)Move CYArray* functions from Library to Execute.
2013-09-11  Jay Freeman (saurik)Allow the type to be recovered from a Functor.
2013-09-10  Jay Freeman (saurik)Clean up dependencies now that they are tracked.
2013-07-01  Jay Freeman (saurik)Remove unused ext/ libstdc++ #include for clang.
2013-06-23  Jay Freeman (saurik)Replace iconv with some code from "official" code.
2013-06-22  Jay Freeman (saurik)Reimplement apr_pools using CYPool in libcycript.
2013-06-21  Jay Freeman (saurik)Replace all apr_pool_t * usages with CYPool &.
2013-06-19  Jay Freeman (saurik)Upgrade copyright notice (2013, mk, sh, GPLv3).
2013-06-12  Jay Freeman (saurik)Use explicit typed value for CYCatch error return.
2013-05-30  Jay Freeman (saurik)Keep usage of dlerror() from relying on dlsym().
2013-05-30  Jay Freeman (saurik)Cache dlsym() lookups for bridged Functor objects.
2013-03-21  Jay Freeman (saurik)Allow expressions as array subscripts in @encode.
2012-09-16  Jay Freeman (saurik)Use CYStringify in Type.toCYON to handle quotations.
2012-09-15  Jay Freeman (saurik)Use new ^ syntax to bridge Blocks (with @ offset). v0.9.460
2012-09-15  Jay Freeman (saurik)Factor common code out of FFI closure adapters.
2012-09-15  Jay Freeman (saurik)Allow Type objects to have associated identifiers.
2012-09-15  Jay Freeman (saurik)Add .constant to Type (although encoding is weird).
2012-09-15  Jay Freeman (saurik)Replace .$cyi and [#] with .pointerTo and .arrayOf.
2012-09-15  Jay Freeman (saurik)Move a line of code so that it matches other cases.
2012-09-15  Jay Freeman (saurik)Correct a simple typo in a thrown exception message.
2012-09-15  Jay Freeman (saurik)Replace TypeInstance with Class, which is not Type.
2012-09-14  Jay Freeman (saurik)Export CYMakeType variants so Objective-C can call.
2012-09-14  Jay Freeman (saurik)Use Type as the prototype-bridge for metaclasses.
2012-09-13  Jay Freeman (saurik)Use .toString() to CYONify Function, printing code.
2012-09-11  Jay Freeman (saurik)Correct a simple typo in a thrown exception message.
2012-06-08  Jay Freeman (saurik)Add static size and alignment properties to Type.
2012-06-07  Jay Freeman (saurik)Update the copyright: 2009-2010 is now 2009-2012.
2012-06-03  Jay Freeman (saurik)Do not convert exceptions to CYON before display.
2012-06-03  Jay Freeman (saurik)Expose Objective-C class names to tab completion.
2012-06-03  Jay Freeman (saurik)Display a useful message from JavaScript exceptions.
2012-06-01  Jay Freeman (saurik)Use ffi_closure_alloc and ffi_prep_closure_loc on ARM.
2010-07-10  Jay Freeman (saurik)Updated copyright (2010) and license (LGPLv3).
2010-04-27  Jay Freeman (saurik)Add String::toCYON, toString_s, and bridge NSString...
2010-04-27  Jay Freeman (saurik)Make CYExecute take a CYUTF8String and fix the size...
2010-04-26  Jay Freeman (saurik)Give Global_ a className, indent the global prototype...
2010-03-04  Jay Freeman (saurik)Add a concept of .toPointer().
2009-11-26  Jay Freeman (saurik)Cache system as 'system' instead of Function.
next