]>
git.saurik.com Git - cycript.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Jay Freeman (saurik) [Fri, 9 Oct 2009 08:37:42 +0000 (08:37 +0000)]
Mostly implemented Struct support.
Jay Freeman (saurik) [Fri, 9 Oct 2009 02:52:29 +0000 (02:52 +0000)]
Tried to unify naming of classes, removed usages of JSC-specific parentClass, added a separate obc. namespace, moved Global's functionality out to a Runtime prototype, refactored Bridge to keep separate selector/C namespaces, registered dlfcn names, typed up a quick todo list, and started using .valueOf() to get pointer values.
Jay Freeman (saurik) [Thu, 8 Oct 2009 21:21:06 +0000 (21:21 +0000)]
I hate NSNull.
Jay Freeman (saurik) [Thu, 8 Oct 2009 21:05:32 +0000 (21:05 +0000)]
Added support for array and dictionary property access.
Jay Freeman (saurik) [Thu, 8 Oct 2009 20:38:21 +0000 (20:38 +0000)]
Drastic modifications to exception handling that required temporarily bringing back Objective- for the core Application :(.
Jay Freeman (saurik) [Thu, 8 Oct 2009 19:44:38 +0000 (19:44 +0000)]
Further memory management improvements, fixed some weird vtable bugs with CYThis, ripped Objective- from the C++ of the core application (Dalvik preparation), corrected the bitification of the CYFlags enum, and implemented Objective-C to JavaScript transition.
Jay Freeman (saurik) [Thu, 8 Oct 2009 00:50:58 +0000 (00:50 +0000)]
Drastic improvements to memory management, handle many more minimization corner cases via CYFlags (like NoIn), added support for @class, implemented Selector.type, and support execution of script files.
Jay Freeman (saurik) [Fri, 2 Oct 2009 23:49:50 +0000 (23:49 +0000)]
Added some documentation links for reference.
Jay Freeman (saurik) [Fri, 2 Oct 2009 23:49:15 +0000 (23:49 +0000)]
Added console commands.
Jay Freeman (saurik) [Fri, 2 Oct 2009 23:48:30 +0000 (23:48 +0000)]
Further normalization and fixed some output cases.
Jay Freeman (saurik) [Fri, 2 Oct 2009 23:47:02 +0000 (23:47 +0000)]
Docuemented some precedence rules (going to target a more normalized parser).
Jay Freeman (saurik) [Fri, 2 Oct 2009 04:30:18 +0000 (04:30 +0000)]
Fixed a stupid bug that caused ?: to crash.
Jay Freeman (saurik) [Fri, 2 Oct 2009 04:29:06 +0000 (04:29 +0000)]
Drastically improved serializer.
Jay Freeman (saurik) [Thu, 1 Oct 2009 22:18:06 +0000 (22:18 +0000)]
Fixed argument serialization comma bug.
Jay Freeman (saurik) [Thu, 1 Oct 2009 22:13:09 +0000 (22:13 +0000)]
Serialise JSON WebUndefined's in NSArray as JS elision.
Jay Freeman (saurik) [Thu, 1 Oct 2009 22:07:04 +0000 (22:07 +0000)]
Implemented CYSelector::Output, split CYSelectorPart, and further enforced CYNext.
Jay Freeman (saurik) [Thu, 1 Oct 2009 21:56:37 +0000 (21:56 +0000)]
Change mind (again) and use tightly-coupled C++ API.
Jay Freeman (saurik) [Thu, 1 Oct 2009 21:30:23 +0000 (21:30 +0000)]
Support tokenization errors.
Jay Freeman (saurik) [Thu, 1 Oct 2009 21:24:18 +0000 (21:24 +0000)]
Finished implementing strings.
Jay Freeman (saurik) [Thu, 1 Oct 2009 20:57:48 +0000 (20:57 +0000)]
Readline integration and console refactoring.
Jay Freeman (saurik) [Thu, 1 Oct 2009 20:10:20 +0000 (20:10 +0000)]
Locations, array literal elisions, and fixed prompting.
Jay Freeman (saurik) [Thu, 1 Oct 2009 08:19:42 +0000 (08:19 +0000)]
More interactivity and @selector start.
Jay Freeman (saurik) [Thu, 1 Oct 2009 07:26:49 +0000 (07:26 +0000)]
Picked some minor nits.
Jay Freeman (saurik) [Thu, 1 Oct 2009 07:07:09 +0000 (07:07 +0000)]
Factored away all LALR(1) conflicts and gave up on GLR.
Jay Freeman (saurik) [Thu, 1 Oct 2009 00:36:04 +0000 (00:36 +0000)]
Implemented automatic semicolon insertion token restrictions.
Jay Freeman (saurik) [Thu, 1 Oct 2009 00:23:57 +0000 (00:23 +0000)]
Unified scanner state.
Jay Freeman (saurik) [Wed, 30 Sep 2009 23:20:27 +0000 (23:20 +0000)]
Escaped the Q Continuum.
Jay Freeman (saurik) [Wed, 30 Sep 2009 22:58:10 +0000 (22:58 +0000)]
Finished implementing automatic semi-colon rules, but failed hard at fixing multi-line comments.
Jay Freeman (saurik) [Wed, 30 Sep 2009 09:43:14 +0000 (09:43 +0000)]
I nailed the interactive parser!
Jay Freeman (saurik) [Wed, 30 Sep 2009 08:24:36 +0000 (08:24 +0000)]
Connected the console back together.
Jay Freeman (saurik) [Wed, 30 Sep 2009 07:34:08 +0000 (07:34 +0000)]
Added output generation.
Jay Freeman (saurik) [Wed, 30 Sep 2009 03:17:19 +0000 (03:17 +0000)]
I finally finished the AST.
Jay Freeman (saurik) [Tue, 29 Sep 2009 23:44:55 +0000 (23:44 +0000)]
Maybe finished lexer.
Jay Freeman (saurik) [Tue, 29 Sep 2009 23:08:23 +0000 (23:08 +0000)]
The glue code required for Bison/Flex parsers is insane.
Jay Freeman (saurik) [Tue, 29 Sep 2009 22:41:09 +0000 (22:41 +0000)]
C++ Bison conversion.
Jay Freeman (saurik) [Tue, 29 Sep 2009 21:39:35 +0000 (21:39 +0000)]
Finished JS Bison/Flex parser.
Jay Freeman (saurik) [Fri, 4 Sep 2009 16:40:46 +0000 (16:40 +0000)]
OMG it compiles.
Jay Freeman (saurik) [Wed, 2 Sep 2009 05:07:44 +0000 (05:07 +0000)]
Checkpoint before something drastic.
Jay Freeman (saurik) [Tue, 1 Sep 2009 11:33:07 +0000 (11:33 +0000)]
Ready to start testing the parser.
Jay Freeman (saurik) [Tue, 1 Sep 2009 09:08:29 +0000 (09:08 +0000)]
Use _pooled in CYConsole.
Jay Freeman (saurik) [Tue, 1 Sep 2009 09:06:08 +0000 (09:06 +0000)]
Refactored console mechanism.
Jay Freeman (saurik) [Tue, 1 Sep 2009 08:45:30 +0000 (08:45 +0000)]
Temporarily remove MobileSubstrate extension.
Jay Freeman (saurik) [Tue, 1 Sep 2009 08:37:20 +0000 (08:37 +0000)]
Fixed clean target.
Jay Freeman (saurik) [Tue, 1 Sep 2009 08:32:22 +0000 (08:32 +0000)]
Renamed the project to cycript.
Jay Freeman (saurik) [Tue, 1 Sep 2009 08:24:56 +0000 (08:24 +0000)]
Minor code cleaning.
Jay Freeman (saurik) [Tue, 1 Sep 2009 07:48:07 +0000 (07:48 +0000)]
Stupid _assert() throw-away.
Jay Freeman (saurik) [Tue, 1 Sep 2009 07:47:51 +0000 (07:47 +0000)]
Improved error handling.
Jay Freeman (saurik) [Tue, 1 Sep 2009 07:34:01 +0000 (07:34 +0000)]
Support bridge support variables.
Jay Freeman (saurik) [Tue, 1 Sep 2009 07:26:57 +0000 (07:26 +0000)]
Initial bridge support.
Jay Freeman (saurik) [Mon, 31 Aug 2009 23:20:36 +0000 (23:20 +0000)]
Hierarchialization.
Jay Freeman (saurik) [Mon, 31 Aug 2009 22:06:08 +0000 (22:06 +0000)]
Ignore Struct.hpp.
Jay Freeman (saurik) [Mon, 31 Aug 2009 22:05:12 +0000 (22:05 +0000)]
Various factorizations.
Jay Freeman (saurik) [Mon, 31 Aug 2009 21:37:08 +0000 (21:37 +0000)]
Generalized FFI calls.
Jay Freeman (saurik) [Mon, 31 Aug 2009 20:24:47 +0000 (20:24 +0000)]
Massive work done on FFI.
Jay Freeman (saurik) [Mon, 31 Aug 2009 13:24:00 +0000 (13:24 +0000)]
Naming consistency.
Jay Freeman (saurik) [Mon, 31 Aug 2009 13:20:20 +0000 (13:20 +0000)]
Improved exception handling and corrected NO.
Jay Freeman (saurik) [Mon, 31 Aug 2009 13:05:44 +0000 (13:05 +0000)]
This is getting seriously hot.
Jay Freeman (saurik) [Mon, 31 Aug 2009 10:14:24 +0000 (10:14 +0000)]
Initial FFI call success.
Jay Freeman (saurik) [Mon, 31 Aug 2009 06:30:37 +0000 (06:30 +0000)]
This is starting to look better.
Jay Freeman (saurik) [Sun, 30 Aug 2009 08:17:49 +0000 (08:17 +0000)]
First test version.
Jay Freeman (saurik) [Sun, 30 Aug 2009 06:30:34 +0000 (06:30 +0000)]
Initial directory tree.