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