]>
git.saurik.com Git - cycript.git/log
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:35:06 +0000 (07:35 -0700)]
Add pkg-config --cflags to CPPFLAGS, not C*FLAGS.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:24:37 +0000 (07:24 -0700)]
Update included configure to match autoconf input.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:23:42 +0000 (07:23 -0700)]
Remove --with-frameworks (it didn't work anyway).
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:23:04 +0000 (07:23 -0700)]
Support full compilation on Mac OS X with clang++.
Jay Freeman (saurik) [Thu, 20 Jun 2013 14:16:59 +0000 (07:16 -0700)]
Ignore stamp-h1, a "timestamp" for config.h.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:58:48 +0000 (06:58 -0700)]
Add -Wno-dangling-else, required by clang++ -Wall.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:57:06 +0000 (06:57 -0700)]
Fix OBJCCXXFLAGS to OBJCXXFLAGS, removing extra C.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:49:29 +0000 (06:49 -0700)]
Test compiler flags for every language separately.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:33:44 +0000 (06:33 -0700)]
Add back standard GNU automake-compliant INSTALL.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:26:46 +0000 (06:26 -0700)]
Use LDADD and LIBADD when appropriate for -l/-L.
Jay Freeman (saurik) [Thu, 20 Jun 2013 13:18:43 +0000 (06:18 -0700)]
I should include built config.h.in for other users.
Jay Freeman (saurik) [Thu, 20 Jun 2013 10:31:18 +0000 (03:31 -0700)]
Update included configure to match autoconf input.
Jay Freeman (saurik) [Thu, 20 Jun 2013 10:29:42 +0000 (03:29 -0700)]
Only link libcycript against libffi (not cycript).
Jay Freeman (saurik) [Thu, 20 Jun 2013 10:27:57 +0000 (03:27 -0700)]
Integrate GNU autoheader, and the libffi unconfig.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:55:06 +0000 (02:55 -0700)]
Update included configure to match autoconf input.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:53:30 +0000 (02:53 -0700)]
MacPorts installs libtoolize as glibtoolize :(.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:50:21 +0000 (02:50 -0700)]
Only support CY_MACH if CY_EXECUTE was already on.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:49:48 +0000 (02:49 -0700)]
Prefer JavaScriptCore to pkg-config for WebKit.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:33:15 +0000 (02:33 -0700)]
Prevent -framework configuration multiplying LIBS.
Jay Freeman (saurik) [Thu, 20 Jun 2013 09:31:38 +0000 (02:31 -0700)]
Solve MacPorts compatibility (add -I's to CFLAGS).
Jay Freeman (saurik) [Wed, 19 Jun 2013 09:13:01 +0000 (02:13 -0700)]
Remove AX_CHECK_GNU_MAKE as we no longer use gmake.
Jay Freeman (saurik) [Mon, 17 Jun 2013 10:57:32 +0000 (03:57 -0700)]
Upgrade copyright notice (2013, mk, sh, GPLv3).
Jay Freeman (saurik) [Mon, 17 Jun 2013 05:55:33 +0000 (22:55 -0700)]
Remove Makefile.in from .gitignore (forgot that).
Jay Freeman (saurik) [Sat, 15 Jun 2013 21:28:38 +0000 (14:28 -0700)]
Include Makefile.in to drop automake dependency.
Jay Freeman (saurik) [Sat, 15 Jun 2013 21:27:33 +0000 (14:27 -0700)]
Don't rely on cc1obj for Objective-C struct tables.
Jay Freeman (saurik) [Sat, 15 Jun 2013 21:22:49 +0000 (14:22 -0700)]
Clean up a couple #include and build dependencies.
Jay Freeman (saurik) [Sat, 15 Jun 2013 18:32:29 +0000 (11:32 -0700)]
Remove XXX as cur_term is not part of readline.
Jay Freeman (saurik) [Sat, 15 Jun 2013 10:44:26 +0000 (03:44 -0700)]
Isolate linkage of libreadline and libtermcap.
Jay Freeman (saurik) [Sat, 15 Jun 2013 10:06:13 +0000 (03:06 -0700)]
Stop using non-portable (GNU) Makefile features.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:38:42 +0000 (00:38 -0700)]
Generate new configure script from autoconf inputs.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:37:28 +0000 (00:37 -0700)]
Explicitly pass empty value for in-place extension.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:37:03 +0000 (00:37 -0700)]
Fix support for Bison >>2.3 by capitalizing path.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:36:36 +0000 (00:36 -0700)]
Avoid libapr's .la from breaking libiconv search.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:36:10 +0000 (00:36 -0700)]
Add libdl to the list of libraries explicitly linked.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:35:34 +0000 (00:35 -0700)]
Fix bridge definition of UIImageJPEGRepresentation.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:34:06 +0000 (00:34 -0700)]
Add all dependency m4 scripts to the repository.
Jay Freeman (saurik) [Sat, 15 Jun 2013 07:29:58 +0000 (07:29 +0000)]
Protect against fall-through of color selection.
Jay Freeman (saurik) [Sat, 15 Jun 2013 04:41:50 +0000 (21:41 -0700)]
Port build environment to automake (break -arch).
Jay Freeman (saurik) [Fri, 14 Jun 2013 07:36:59 +0000 (00:36 -0700)]
Further improvements to the autoconf scripting.
Jay Freeman (saurik) [Wed, 12 Jun 2013 20:11:26 +0000 (13:11 -0700)]
Simplify autogen.sh by just updating configure.ac.
Jay Freeman (saurik) [Wed, 12 Jun 2013 19:27:41 +0000 (12:27 -0700)]
Remove a couple obsolete rules from the makefile.
Jay Freeman (saurik) [Wed, 12 Jun 2013 07:03:14 +0000 (00:03 -0700)]
Improve isolation of ObjectiveC syntax filter code.
Jay Freeman (saurik) [Wed, 12 Jun 2013 07:02:56 +0000 (00:02 -0700)]
Cast NSUInteger arguments to size_t for %zu format.
Jay Freeman (saurik) [Wed, 12 Jun 2013 07:02:43 +0000 (00:02 -0700)]
Fix a couple simple C++ errors found by clang.
Jay Freeman (saurik) [Wed, 12 Jun 2013 07:02:22 +0000 (00:02 -0700)]
Rename lex.cy.c to .cpp (it's actually a C++ file).
Jay Freeman (saurik) [Wed, 12 Jun 2013 07:01:55 +0000 (00:01 -0700)]
Upgrade simulator compilation for Xcode 4.6 clang.
Jay Freeman (saurik) [Wed, 12 Jun 2013 07:01:12 +0000 (00:01 -0700)]
Use explicit typed value for CYCatch error return.
Jay Freeman (saurik) [Wed, 12 Jun 2013 06:59:58 +0000 (23:59 -0700)]
Forgot earlier yy modification: CYTypeArrayOf type.
Jay Freeman (saurik) [Thu, 30 May 2013 22:47:58 +0000 (15:47 -0700)]
Fix a typo in the Bridge definition for dl_info.
Jay Freeman (saurik) [Thu, 30 May 2013 22:46:54 +0000 (15:46 -0700)]
Keep usage of dlerror() from relying on dlsym().
Jay Freeman (saurik) [Thu, 30 May 2013 22:40:21 +0000 (15:40 -0700)]
Cache dlsym() lookups for bridged Functor objects.
Jay Freeman (saurik) [Thu, 21 Mar 2013 06:45:48 +0000 (23:45 -0700)]
Allow expressions as array subscripts in @encode.
Jay Freeman (saurik) [Wed, 7 Nov 2012 15:23:09 +0000 (07:23 -0800)]
Use correct variable to verify thread state access.
Jay Freeman (saurik) [Wed, 7 Nov 2012 15:22:38 +0000 (07:22 -0800)]
Correct incorrect escape sequence for $default grep.
Jay Freeman (saurik) [Sun, 23 Sep 2012 17:02:37 +0000 (10:02 -0700)]
Move LexPopIn to after the terminating lexer token.
Jay Freeman (saurik) [Sun, 23 Sep 2012 15:54:35 +0000 (08:54 -0700)]
Detect all lexer state errors, and show line number.
Jay Freeman (saurik) [Sun, 23 Sep 2012 15:54:05 +0000 (08:54 -0700)]
Theoretically fix bug with in operators in messages.
Jay Freeman (saurik) [Sun, 23 Sep 2012 15:27:54 +0000 (08:27 -0700)]
Parse bison output to prevent LexSetRegExp mistakes.
Jay Freeman (saurik) [Sun, 23 Sep 2012 15:26:35 +0000 (08:26 -0700)]
Fix regex literal parsing in field/property lists.
Jay Freeman (saurik) [Sun, 23 Sep 2012 14:52:02 +0000 (07:52 -0700)]
Fix regex literal parse after return, throw, and =>.
Jay Freeman (saurik) [Sun, 16 Sep 2012 03:45:32 +0000 (20:45 -0700)]
Allow unnamed arguments with CYTypedParameter.
Jay Freeman (saurik) [Sun, 16 Sep 2012 03:45:03 +0000 (20:45 -0700)]
Use CYStringify in Type.toCYON to handle quotations.
Jay Freeman (saurik) [Sat, 15 Sep 2012 16:16:55 +0000 (09:16 -0700)]
Use new ^ syntax to bridge Blocks (with @ offset).
Jay Freeman (saurik) [Sat, 15 Sep 2012 15:30:28 +0000 (08:30 -0700)]
Allow the use of void as a primitive data type.
Jay Freeman (saurik) [Sat, 15 Sep 2012 15:29:48 +0000 (08:29 -0700)]
Add BOOL and bool for boolean (people use those).
Jay Freeman (saurik) [Sat, 15 Sep 2012 15:17:52 +0000 (08:17 -0700)]
Change void to BlockLiteral in copy/dispose types.
Jay Freeman (saurik) [Sat, 15 Sep 2012 15:09:15 +0000 (08:09 -0700)]
Add Objective-C's id type as a syntax highlight.
Jay Freeman (saurik) [Sat, 15 Sep 2012 15:04:55 +0000 (08:04 -0700)]
Move definitions of Block datatypes to global scope.
Jay Freeman (saurik) [Sat, 15 Sep 2012 15:01:06 +0000 (08:01 -0700)]
Factor common code out of FFI closure adapters.
Jay Freeman (saurik) [Sat, 15 Sep 2012 13:09:57 +0000 (06:09 -0700)]
Allow Objective-C blocks as a short Functor syntax.
Jay Freeman (saurik) [Sat, 15 Sep 2012 11:34:50 +0000 (04:34 -0700)]
Reorganize typed identifier storage for other uses.
Jay Freeman (saurik) [Sat, 15 Sep 2012 08:38:22 +0000 (01:38 -0700)]
Allow Type objects to have associated identifiers.
Jay Freeman (saurik) [Sat, 15 Sep 2012 08:28:25 +0000 (01:28 -0700)]
Add @encode() support and use its grammar for types.
Jay Freeman (saurik) [Sat, 15 Sep 2012 06:35:31 +0000 (23:35 -0700)]
Add .constant to Type (although encoding is weird).
Jay Freeman (saurik) [Sat, 15 Sep 2012 06:17:24 +0000 (23:17 -0700)]
Replace .$cyi and [#] with .pointerTo and .arrayOf.
Jay Freeman (saurik) [Sat, 15 Sep 2012 06:15:26 +0000 (23:15 -0700)]
Move a line of code so that it matches other cases.
Jay Freeman (saurik) [Sat, 15 Sep 2012 06:14:06 +0000 (23:14 -0700)]
Correct a simple typo in a thrown exception message.
Jay Freeman (saurik) [Sat, 15 Sep 2012 06:12:30 +0000 (23:12 -0700)]
Support type signature flags in sig::Unparse().
Jay Freeman (saurik) [Sat, 15 Sep 2012 05:33:34 +0000 (22:33 -0700)]
Replace TypeInstance with Class, which is not Type.
Jay Freeman (saurik) [Fri, 14 Sep 2012 14:14:17 +0000 (07:14 -0700)]
Provide a .typeOf() to get a Type of an ObjC Class.
Jay Freeman (saurik) [Fri, 14 Sep 2012 14:15:30 +0000 (07:15 -0700)]
Throw (don't crash) on parsing invalid specific ids.
Jay Freeman (saurik) [Fri, 14 Sep 2012 14:14:57 +0000 (07:14 -0700)]
Move FunctionInstance_ into alphabetical order.
Jay Freeman (saurik) [Fri, 14 Sep 2012 14:13:50 +0000 (07:13 -0700)]
We can assume that Instance() will never wrap nil.
Jay Freeman (saurik) [Fri, 14 Sep 2012 14:11:24 +0000 (07:11 -0700)]
Export CYMakeType variants so Objective-C can call.
Jay Freeman (saurik) [Fri, 14 Sep 2012 13:09:51 +0000 (06:09 -0700)]
Use Type as the prototype-bridge for metaclasses.
Jay Freeman (saurik) [Fri, 14 Sep 2012 06:01:19 +0000 (23:01 -0700)]
Fix cy$getProperty so NSArray .length is primitive.
Jay Freeman (saurik) [Fri, 14 Sep 2012 05:47:42 +0000 (22:47 -0700)]
Remove redundant implicit NSString length property.
Jay Freeman (saurik) [Fri, 14 Sep 2012 03:56:41 +0000 (20:56 -0700)]
CYONify WebUndefined as "undefined" (fixing typo).
Jay Freeman (saurik) [Fri, 14 Sep 2012 03:56:09 +0000 (20:56 -0700)]
Optionally return comments from lexer to highlight.
Jay Freeman (saurik) [Fri, 14 Sep 2012 00:29:59 +0000 (17:29 -0700)]
Make minor format changes to lexer (and undefined).
Jay Freeman (saurik) [Thu, 13 Sep 2012 19:56:34 +0000 (12:56 -0700)]
Use .toString() to CYONify Function, printing code.
Jay Freeman (saurik) [Thu, 13 Sep 2012 19:19:57 +0000 (12:19 -0700)]
Improve definition of CYIsClass using meta classes.
Jay Freeman (saurik) [Thu, 13 Sep 2012 19:12:48 +0000 (12:12 -0700)]
Factor checks for Instance_ as CYJSValueIsNSObject.
Jay Freeman (saurik) [Thu, 13 Sep 2012 09:41:43 +0000 (02:41 -0700)]
Use a dummy space to handle the lower-right corner.
Jay Freeman (saurik) [Thu, 13 Sep 2012 09:02:06 +0000 (02:02 -0700)]
Fix the implementation of cy$toJSON for primitives.
Jay Freeman (saurik) [Thu, 13 Sep 2012 08:52:14 +0000 (01:52 -0700)]
Fix @bool .valueOf() to return boolean, not number.
Jay Freeman (saurik) [Thu, 13 Sep 2012 08:49:17 +0000 (01:49 -0700)]
Prefer __NSCFBoolean to non-__ for iOS compatibility.
Jay Freeman (saurik) [Thu, 13 Sep 2012 08:49:03 +0000 (01:49 -0700)]
Make devoid argument of CYImplements default false.
Jay Freeman (saurik) [Thu, 13 Sep 2012 07:03:44 +0000 (00:03 -0700)]
Remove and compress some dead code in CYDisplayOutput.
Jay Freeman (saurik) [Thu, 13 Sep 2012 06:55:49 +0000 (23:55 -0700)]
Use ?syntax by default and have it control input.