2012-06-08 |
Jay Freeman (saurik) | Correctly defer this-resolution on ECMA6 fat-arrows.
|
commit | commitdiff | tree |
2012-06-08 |
Jay Freeman (saurik) | Split CYLast into CYSetLast (eol) and CYGetLast.
|
commit | commitdiff | tree |
2012-06-08 |
Jay Freeman (saurik) | Refactor CYSetLast to return a reference to the eol.
|
commit | commitdiff | tree |
2012-06-08 |
Jay Freeman (saurik) | Implement (modified) ECMA6 array comprehensions.
|
commit | commitdiff | tree |
2012-06-08 |
Jay Freeman (saurik) | Compensate for comprehensions getting in for !in.
|
commit | commitdiff | tree |
2012-06-08 |
Jay Freeman (saurik) | When messages took no arguments, type returned NULL.
|
commit | commitdiff | tree |
2012-06-08 |
Jay Freeman (saurik) | Add static size and alignment properties to Type.
|
commit | commitdiff | tree |
2012-06-08 |
Jay Freeman (saurik) | Add missing $cym as a bound variable in CYCategory.
|
commit | commitdiff | tree |
2012-06-08 |
Jay Freeman (saurik) | Allow type signatures to be specified on messages.
|
commit | commitdiff | tree |
2012-06-08 |
Jay Freeman (saurik) | Bridge types for u?longlong, [US]Int64, and u?int*_t.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | Peel away CYCompound layers to fix tab completion.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | Fix ;@implementation by adding it to LexSetStatement.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | Update the copyright: 2009-2010 is now 2009-2012.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | Reorganize grammar and add more labelled sections.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | Allow ECMA6 property-name-is-also-the-value shortcut.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | Rename NameAndValue and add trailing-, per ECMA6.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | MemberAccess is allowed Word, not just Identifier.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | Fold the E lexer helper macro into RegExp lexeme.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | A !in token should technically count as a Word.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | Allow of to be used as Identifier, not just Word.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | While let might not be Identifier, it sure is Word.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | Rename CYForEachIn to CYForOf to better match ECMA6.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | Add support for ECMA6 for-of iteration statements.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | Add lexer-level brace hack back for => {} syntax.
|
commit | commitdiff | tree |
2012-06-07 |
Jay Freeman (saurik) | Replace a literal 0 with the symbolic yyeof_.
|
commit | commitdiff | tree |
2012-06-06 |
Jay Freeman (saurik) | Introduce ECMA 6 fat-arrow lambda function syntax.
|
commit | commitdiff | tree |
2012-06-06 |
Jay Freeman (saurik) | Make Expression always return a compact CYCompound.
|
commit | commitdiff | tree |
2012-06-06 |
Jay Freeman (saurik) | Add a debug.sh script that configures with -g3 -O0.
|
commit | commitdiff | tree |
2012-06-06 |
Jay Freeman (saurik) | Remove RelationalExpression_: merge to parent.
|
commit | commitdiff | tree |
2012-06-06 |
Jay Freeman (saurik) | Remove AssignmentExpression_: merge to parent.
|
commit | commitdiff | tree |
2012-06-06 |
Jay Freeman (saurik) | Remove UnaryAssigneeExpression: merge to parent.
|
commit | commitdiff | tree |
2012-06-06 |
Jay Freeman (saurik) | Remove CYDriver::statement_: we always have lookahead.
|
commit | commitdiff | tree |
2012-06-06 |
Jay Freeman (saurik) | Remove unneeded cy::parser:: qualitifications.
|
commit | commitdiff | tree |
2012-06-06 |
Jay Freeman (saurik) | Remove redundant grammar rules: NoRE, NoIn, NoBF.
|
commit | commitdiff | tree |
2012-06-06 |
Jay Freeman (saurik) | Standardize grammar rule ordering: *_, *, *Opt.
|
commit | commitdiff | tree |
2012-06-06 |
Jay Freeman (saurik) | New syntax: let declarations, initialised arguments.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Preserve declaration initialisers replacing for-each.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Prune undefined arguments in final position of calls.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Pass var declarations through non-local functions.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Remove as many double-replaces as could be found.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Reimplement desugaring of let: function, not with.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Avoid deep replace when lifting for-in assignments.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | If CYEmpty lowers to NULL, CYStatement::Single crashes.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Use CYForDeclarations as indirection to finish CYLet.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Move scoping to CYDeclaration::Assignment from Replace.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Preserve declaration initialisers replacing for-in.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Merge CYStatement::Collapse into CYStatement::Replace.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Remove empty compound expressions generated by CYVar.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Remove empty expression statements from the output.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Add a .gitignore to finalize the transition to git.
|
commit | commitdiff | tree |
2012-06-05 |
Jay Freeman (saurik) | Remove const char *CYForInInitialiser::ForEachIn().
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Preserve var semantics while desugaring for-each.
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Do not assert if the tab completer is given garbage.
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Use object_getClass for tab completion, not ->isa.
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Support __NSCFBoolean, the iOS version of NSCFBoolean.
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Rename cy$JSValueInContext to cy$valueOfInContext.
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Bridge NSBlock as a callable JavaScript function.
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Do not check against classes that are not instanced.
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Optimize the iOS builds using -O2 (2/3 size).
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Do not build tri-architecture fat files for iOS.
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Add some syntax todo items from Clang documentation.
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Support building non-fat injection trampolines.
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | The keys of NSDictionary need to be CYCastNSObject.
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Update the todo list with the new tasks from stash.
|
commit | commitdiff | tree |
2012-06-04 |
Jay Freeman (saurik) | Replace failed prototype trick with separate classes.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Use the base JavaScript CYONifier for CYJSArray.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Fix silly mistake in control.in causing 0.9.0.9.*.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Allow git describe to generate iOS version numbers.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Support variadic messages (bridge extras as object).
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Add support for Objective-C boxed expression syntax.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Use the same trick on Object that made StringInstance.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Use the same trick on Array that made StringInstance.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Match up Instance_callAsFunction_{toString,valueOf}.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Move cy$JSValueInContext use from cast to valueOf.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Add Objective-C @ prefix to CYONified primitives.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Remove StringInstance class (but keep constructor).
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Do not convert exceptions to CYON before display.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Replace the svnversion mechanism with git describe.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Update to the latest autoconf (2.68) from Ubuntu.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Make autogen.sh use the ax_ prefix for m4 lookup.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Expose Objective-C class names to tab completion.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Remove nil from bridge: it is a runtime property.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Split JavaScript Array utility functions into Library.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Use Array.prototype, not Array, to look up functions.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Fix the name of getProperty for Instance.prototype.
|
commit | commitdiff | tree |
2012-06-03 |
Jay Freeman (saurik) | Display a useful message from JavaScript exceptions.
|
commit | commitdiff | tree |
2012-06-02 |
Jay Freeman (saurik) | Move the various CYFlags helper functions to header.
|
commit | commitdiff | tree |
2012-06-01 |
Jay Freeman (saurik) | Make protocol_copyPropertyList return an array of properties.
|
commit | commitdiff | tree |
2012-06-01 |
Jay Freeman (saurik) | Support Objective-C class extension syntax.
|
commit | commitdiff | tree |
2012-06-01 |
Jay Freeman (saurik) | For cycript -p to work, you need adv-cmds installed.
|
commit | commitdiff | tree |
2012-06-01 |
Jay Freeman (saurik) | We now require a specific version of libffi on iOS.
|
commit | commitdiff | tree |
2012-06-01 |
Jay Freeman (saurik) | Use ffi_closure_alloc and ffi_prep_closure_loc on ARM.
|
commit | commitdiff | tree |
2012-06-01 |
Jay Freeman (saurik) | Upgrade ios.sh build to use the new libffi package.
|
commit | commitdiff | tree |
2012-06-01 |
Jay Freeman (saurik) | Update the syntax guide of Cycript for @implementation.
|
commit | commitdiff | tree |
2012-06-01 |
Jay Freeman (saurik) | Add a link to Cycript's subversion repository and IRC.
|
commit | commitdiff | tree |
2012-06-01 |
Jay Freeman (saurik) | Add information about Cycript's for each syntax.
|
commit | commitdiff | tree |
2012-03-19 |
Jay Freeman (saurik) | Fix off-by-one in syntax error output (infinite loop).
|
commit | commitdiff | tree |
2012-03-19 |
Jay Freeman (saurik) | Improve the pretty-printing of else clauses.
|
commit | commitdiff | tree |
2011-11-23 |
Jay Freeman (saurik) | Do not override --prefix in simulator.sh.
|
commit | commitdiff | tree |
2011-11-23 |
Jay Freeman (saurik) | Add support for iOS Simulator.
|
commit | commitdiff | tree |
next |