]> git.saurik.com Git - cycript.git/history - Execute.cpp
Instance's toPointer() should return as CFTypeRef.
[cycript.git] / Execute.cpp
2016-01-13  Jay Freeman (saurik)Use C int promotion rule to work around BOOL cast. v0.9.592
2016-01-11  Jay Freeman (saurik)Bridge any toPointer to id as a cast (for Cydget).
2016-01-10  Jay Freeman (saurik)Try to push kJSClassAttributeNoAutomaticPrototype.
2016-01-10  Jay Freeman (saurik)Avoid guessing when converting Functor to Pointer.
2016-01-10  Jay Freeman (saurik)Support Void::PoolFFI when the value is undefined.
2016-01-10  Jay Freeman (saurik)Correct prototype hierearchy (simple AND elegant).
2016-01-09  Jay Freeman (saurik)Require strings used as characters to be one byte.
2016-01-09  Jay Freeman (saurik)Maintain a logical setup for const on sig::String.
2016-01-09  Jay Freeman (saurik)Pointer needs a special case to pull off functors.
2016-01-09  Jay Freeman (saurik)Support initializing character array using string.
2016-01-09  Jay Freeman (saurik)Move number's typeid set to FromFFI from Type_new.
2016-01-09  Jay Freeman (saurik)JSObjectMakeArray fallback didn't handle length 1.
2016-01-09  Jay Freeman (saurik)Also use CXType walker to for function prototypes.
2016-01-09  Jay Freeman (saurik)Improve support for char values (from JS strings).
2016-01-09  Jay Freeman (saurik)Make Type inherit Functin and build placement new.
2016-01-09  Jay Freeman (saurik)Correctly handle "high bytes" in "native" strings.
2016-01-09  Jay Freeman (saurik)Casting an array/string pointer shouldn't copy it.
2016-01-08  Jay Freeman (saurik)Work around iOS "<redacted>" for Message's toCYON.
2016-01-08  Jay Freeman (saurik)new operator must return JSObject even for errors.
2016-01-08  Jay Freeman (saurik)Fix multi-line template strings, removing ?expand.
2016-01-08  Jay Freeman (saurik)Fold messages into the JavaScript prototype chain.
2016-01-07  Jay Freeman (saurik)Avoid naming functors without symbols as just "1".
2016-01-07  Jay Freeman (saurik)Protect system, add process.argv and global print.
2016-01-07  Jay Freeman (saurik)Remove CYJavaValue and (almost) CYPrivate as base.
2016-01-07  Jay Freeman (saurik)Remove CYValue<> as it is no longer at all useful.
2016-01-05  Jay Freeman (saurik)Try a new (safer) mechanism to get object private.
2016-01-05  Jay Freeman (saurik)Allow a * on a CString to get the first character.
2016-01-05  Jay Freeman (saurik)Allow strings to be used as extern or field names.
2016-01-05  Jay Freeman (saurik)Do not use corrupt struct to store type reference.
2016-01-04  Jay Freeman (saurik)Embed core libraries for node.js in libcycript.db.
2016-01-04  Jay Freeman (saurik)Tighten alignment of FFI return values, correctly.
2016-01-04  Jay Freeman (saurik)Add a ?reparse mode to experiment pretty printing.
2016-01-04  Jay Freeman (saurik)Analyze even more headers and added enum typedefs.
2016-01-04  Jay Freeman (saurik)Package everything for Android in simple zip file.
2016-01-03  Jay Freeman (saurik)Don't stack overflow on struct pointers in cycles.
2016-01-03  Jay Freeman (saurik)Do not output class extension syntax for Object{}.
2016-01-03  Jay Freeman (saurik)Find code library, even when relative in debugger.
2016-01-03  Jay Freeman (saurik)Add support for __int128 (though not with libffi).
2016-01-03  Jay Freeman (saurik)Accept initializers when allocating Type with new.
2016-01-03  Jay Freeman (saurik)Use class extension syntax as part of Object CYON.
2016-01-03  Jay Freeman (saurik)Add extern "C" expression, for Functor's toCYON().
2016-01-03  Jay Freeman (saurik)Make Functor/struct output fancy type definitions.
2016-01-03  Jay Freeman (saurik)Support linkers that allow relative library paths.
2016-01-03  Jay Freeman (saurik)Refactor all of Java bridge to release references.
2016-01-02  Jay Freeman (saurik)Fix compilation errors using gcc from Android NDK.
2016-01-02  Jay Freeman (saurik)Update the copyright year now that 2016 has begun.
2016-01-02  Jay Freeman (saurik)Java backend now handles Swill-style Jetty server.
2016-01-02  Jay Freeman (saurik)Made lots of progress on Java bridge (checkpoint).
2016-01-01  Jay Freeman (saurik)This implementation for Java works, but I hate it.
2015-12-31  Jay Freeman (saurik)Remove old features of CYValue that are bad ideas.
2015-12-31  Jay Freeman (saurik)Use variadic templates to better organize Classes.
2015-12-30  Jay Freeman (saurik)Align struct access to struct address, not memory.
2015-12-30  Jay Freeman (saurik)Move x.type() to typeid(x) and implement variadic.
2015-12-29  Jay Freeman (saurik)Attach FFI closure deallocation to Functor's pool.
2015-12-29  Jay Freeman (saurik)Fix Objective-C dictionary/array literal lowering.
2015-12-29  Jay Freeman (saurik)Provide CYCastJSValue override for short integers.
2015-12-29  Jay Freeman (saurik)Improve CString/Pointer consistency, using CArray.
2015-12-29  Jay Freeman (saurik)Tighten (and sort of "fix") some native alignment.
2015-12-29  Jay Freeman (saurik)Fix awkward mistake in embedded NUL char encoding.
2015-12-29  Jay Freeman (saurik)Replace sig::Primitive with full object hierarchy.
2015-12-29  Jay Freeman (saurik)Print NULL instead of crashing for CString.toCYON.
2015-12-28  Jay Freeman (saurik)Make Pointer/Struct .type compatible with Functor.
2015-12-28  Jay Freeman (saurik)Make an array builder to keep JSValueRef on stack.
2015-12-28  Jay Freeman (saurik)Support round trip of signed char through typedef.
2015-12-23  Jay Freeman (saurik)Provide useful-ish error messages from eval calls.
2015-12-23  Jay Freeman (saurik)Use case-sensitive comparison for tab completions.
2015-12-23  Jay Freeman (saurik)Walk up from .libs folder for non-Apple makefiles.
2015-12-23  Jay Freeman (saurik)Add (future) flags field to the bindings database.
2015-12-23  Jay Freeman (saurik)Provide tab completions using the bridge database.
2015-12-23  Jay Freeman (saurik)Provide access to errno (though not from console).
2015-12-23  Jay Freeman (saurik)Implement synchronous lstat: node.js binding demo.
2015-12-23  Jay Freeman (saurik)Generate functions to "bind" parameterized macros.
2015-12-23  Jay Freeman (saurik)Move pre-cached bridge data into the bridge cache.
2015-12-23  Jay Freeman (saurik)Fix bridge cache (it must be *below* Cycript.all).
2015-12-23  Jay Freeman (saurik)Avoid clang_tokenize and just get the source file.
2015-12-23  Jay Freeman (saurik)Both tighten and correct alignment of pool malloc.
2015-12-22  Jay Freeman (saurik)Struct field access must be mindful of alignments.
2015-12-22  Jay Freeman (saurik)Automatically generate FFI bridges using libclang.
2015-12-22  Jay Freeman (saurik)Memory allocated by new will be garbage collected.
2015-12-21  Jay Freeman (saurik)Support requiring simple modules installed by npm.
2015-12-21  Jay Freeman (saurik)Transform ECMAScript 6 import as CommonJS require.
2015-12-20  Jay Freeman (saurik)Use dladdr to improve toCYON of pointers/functors.
2015-12-20  Jay Freeman (saurik)Support cast and call of pointer-to-function type.
2015-12-20  Jay Freeman (saurik)Fix quote when stringifying C/Objective-C strings.
2015-12-20  Jay Freeman (saurik)Do not allow loss of precision due to double cast.
2015-12-20  Jay Freeman (saurik)Implement toPointer for CString, Pointer, Functor.
2015-12-19  Jay Freeman (saurik)Include type in toCYON for opaque Pointer address.
2015-12-19  Jay Freeman (saurik)Make char * extend String and cast well to void *.
2015-12-19  Jay Freeman (saurik)Port Error.toCYON() to JS and write Date.toCYON().
2015-12-19  Jay Freeman (saurik)Try to use std::streambuf instead of std::istream.
2015-12-19  Jay Freeman (saurik)Finally provide totally legit support for structs.
2015-12-19  Jay Freeman (saurik)Add typedef-expressions syntax to replace @encode.
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.
next