2016-01-05 |
Jay Freeman (saurik) | Allow a * on a CString to get the first character. |
blob | commitdiff | raw |
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 |
2015-11-18 |
Jay Freeman (saurik) | We should not explicitly cast pointers to doubles. |
blob | commitdiff | raw | diff to current |
2015-11-17 |
Jay Freeman (saurik) | Implement Ctrl-C "cancel" with ExecutionTimeLimit. |
blob | commitdiff | raw | diff to current |
2015-11-13 |
Jay Freeman (saurik) | JavaScriptCore assumes delete callback isn't NULL. v0.9.505 |
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) | 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-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-10-12 |
Jay Freeman (saurik) | I don't think the Types_ TypeMap was ever used :/. |
blob | commitdiff | raw | diff to current |
2015-10-12 |
Jay Freeman (saurik) | Prefer JSValueIsStrictEqual to compare prototypes. |
blob | commitdiff | raw | diff to current |
2015-09-15 |
Jay Freeman (saurik) | On iOS 9, JSObjectGetPrototype changes JSValueRef. |
blob | commitdiff | raw | diff to current |
2015-09-15 |
Jay Freeman (saurik) | Guarantee hooks_ is initialized before CYRegister. |
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) | /System/Library/Frameworks is an Apple-only path. |
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) | 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-01-26 |
Jay Freeman (saurik) | Attempt to load a framework when no module found. |
blob | commitdiff | raw | diff to current |
2014-01-26 |
Jay Freeman (saurik) | Do not cache modules if the module doesn't exist. |
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) | Recursive CommonJS modules didn't actually work. |
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-21 |
Jay Freeman (saurik) | Move lib/cycript to cycript0.9 to free up cycript. |
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) | Remove CYRunSetups (this feature is broken now). |
blob | commitdiff | raw | diff to current |
next |