]> git.saurik.com Git - cycript.git/history - Replace.cpp
Maintain a logical setup for const on sig::String.
[cycript.git] / Replace.cpp
2016-01-09  Jay Freeman (saurik)Also use CXType walker to for function prototypes.
2016-01-08  Jay Freeman (saurik)Fix multi-line template strings, removing ?expand.
2016-01-07  Jay Freeman (saurik)Avoid naming functors without symbols as just "1".
2016-01-05  Jay Freeman (saurik)Fix Ruby Block arguments and make them lexicalish.
2016-01-05  Jay Freeman (saurik)Allow strings to be used as extern or field names.
2016-01-04  Jay Freeman (saurik)Allow users to tab complete struct and enum names.
2016-01-04  Jay Freeman (saurik)Analyze even more headers and added enum typedefs.
2016-01-03  Jay Freeman (saurik)Add support for __int128 (though not with libffi).
2016-01-03  Jay Freeman (saurik)Use class extension syntax as part of Object CYON.
2016-01-03  Jay Freeman (saurik)Add extern "C" expression, for Functor's toCYON().
2016-01-02  Jay Freeman (saurik)Update the copyright year now that 2016 has begun.
2016-01-01  Jay Freeman (saurik)Add x.[] syntax for "legitimate" subscript access.
2015-12-31  Jay Freeman (saurik)Add syntax akin to Java's anonymous inner classes.
2015-12-30  Jay Freeman (saurik)Parse scope and symbol colon operators, from Ruby.
2015-12-30  Jay Freeman (saurik)Move x.type() to typeid(x) and implement variadic.
2015-12-29  Jay Freeman (saurik)Fix Objective-C dictionary/array literal lowering.
2015-12-29  Jay Freeman (saurik)Replace sig::Primitive with full object hierarchy.
2015-12-22  Jay Freeman (saurik)Add struct definitions and namespace struct names.
2015-12-21  Jay Freeman (saurik)Transform ECMAScript 6 import as CommonJS require.
2015-12-19  Jay Freeman (saurik)Finally provide totally legit support for structs.
2015-12-19  Jay Freeman (saurik)Add typedef-expressions syntax to replace @encode.
2015-12-18  Jay Freeman (saurik)Rename everything now that we are on Bison >= 2.5.
2015-12-16  Jay Freeman (saurik)Usage of with needs to create a new damaged scope.
2015-12-16  Jay Freeman (saurik)Magic identifiers can still be overridden by vars.
2015-12-16  Jay Freeman (saurik)The arguments variable needs to be declared Magic.
2015-12-16  Jay Freeman (saurik)Always assign methods (to support JavaScriptCore).
2015-12-13  Jay Freeman (saurik)Fix for-of comprehensions (got broken by scoping).
2015-12-12  Jay Freeman (saurik)Support ECMAScript 1-5 for-in initializers syntax.
2015-12-12  Jay Freeman (saurik)Solidify formatting of ->* uses in global Replace.
2015-12-12  Jay Freeman (saurik)Extract ForInitializer as a subclass of Statement.
2015-12-12  Jay Freeman (saurik)Reboot variable renaming for lexical name scoping.
2015-12-07  Jay Freeman (saurik)Remove CYLetStatement and provide a stub of CYLet.
2015-12-07  Jay Freeman (saurik)Use Object.defineProperty as ES6 class visibility.
2015-12-07  Jay Freeman (saurik)Implement ECMAScript 6 class syntax (sort of?...).
2015-12-06  Jay Freeman (saurik)Fix support for multiple "block lambda" arguments.
2015-12-02  Jay Freeman (saurik)Finally implemented *entire* ECMAScript 6 grammar.
2015-12-02  Jay Freeman (saurik)The grammar and lexer should not share a filename.
2015-11-30  Jay Freeman (saurik)Parse (but ignore) ECMAScript 6 "spread elements".
2015-11-30  Jay Freeman (saurik)Massive changes to lexer to get template literals.
2015-11-29  Jay Freeman (saurik)Reorganize grammar to match the ECMAScript 6 spec.
2015-11-24  Jay Freeman (saurik)Support implicit return from block_lambda_revival.
2015-11-23  Jay Freeman (saurik)Simplify Block, Compound, and (new) Parenthetical.
2015-11-21  Jay Freeman (saurik)Simplify CYScope's declaration by embracing Close.
2015-11-18  Jay Freeman (saurik)Support parenthesized "fat arrow" parameter lists.
2015-11-10  Jay Freeman (saurik)Update copyright for 2015 (and it is almost 2016).
2015-11-02  Jay Freeman (saurik)Fix a few poor syntax assumptions in C-like types.
2015-10-12  Jay Freeman (saurik)Fix for-of loops (an internal variable was wrong).
2014-10-31  Jay Freeman (saurik)Support extern "C" syntax to FFI via C prototypes.
2014-10-11  Jay Freeman (saurik)Update copyright for 2014 and relicense to AGPLv3.
2014-10-11  Jay Freeman (saurik)Repair support for compiling without Objective-C.
2014-01-23  Jay Freeman (saurik)De-CYNext CYExpression, fix CYCompound/Primitive.
2014-01-21  Jay Freeman (saurik)Do not ever use NULL type_s, even for ? encoding.
2014-01-21  Jay Freeman (saurik)Fix pointer crashes and round-trip const void *.
2014-01-21  Jay Freeman (saurik)Implement full unsigned/signed/long/short syntax.
2014-01-21  Jay Freeman (saurik)Implement internal multiply (for the compiler).
2014-01-17  Jay Freeman (saurik)Add support to @encode, Decode_, and With blocks.
2014-01-12  Jay Freeman (saurik)The desugaring for typedef skipped signatures.
2014-01-12  Jay Freeman (saurik){Functor,Selector}.type should return @encode().
2014-01-09  Jay Freeman (saurik)Drastically improve syntax support for @encode().
2014-01-06  Jay Freeman (saurik)Add syntax to support C-style typedef assignment.
2014-01-06  Jay Freeman (saurik)Add support for C++11 lambda expression syntax.
2013-06-22  Jay Freeman (saurik)Reimplement apr_pools using CYPool in libcycript.
2013-06-21  Jay Freeman (saurik)Replace all apr_pool_t * usages with CYPool &.
2013-06-19  Jay Freeman (saurik)Upgrade copyright notice (2013, mk, sh, GPLv3).
2012-06-08  Jay Freeman (saurik)Correctly defer this-resolution on ECMA6 fat-arrows.
2012-06-08  Jay Freeman (saurik)Split CYLast into CYSetLast (eol) and CYGetLast.
2012-06-08  Jay Freeman (saurik)Refactor CYSetLast to return a reference to the eol.
2012-06-07  Jay Freeman (saurik)Peel away CYCompound layers to fix tab completion. v0.9.456
2012-06-07  Jay Freeman (saurik)Update the copyright: 2009-2010 is now 2009-2012.
2012-06-07  Jay Freeman (saurik)Rename CYForEachIn to CYForOf to better match ECMA6.
2012-06-06  Jay Freeman (saurik)New syntax: let declarations, initialised arguments.
2012-06-05  Jay Freeman (saurik)Preserve declaration initialisers replacing for-each.
2012-06-05  Jay Freeman (saurik)Prune undefined arguments in final position of calls.
2012-06-05  Jay Freeman (saurik)Pass var declarations through non-local functions.
2012-06-05  Jay Freeman (saurik)Remove as many double-replaces as could be found.
2012-06-05  Jay Freeman (saurik)Reimplement desugaring of let: function, not with.
2012-06-05  Jay Freeman (saurik)Avoid deep replace when lifting for-in assignments.
2012-06-05  Jay Freeman (saurik)Use CYForDeclarations as indirection to finish CYLet.
2012-06-05  Jay Freeman (saurik)Move scoping to CYDeclaration::Assignment from Replace.
2012-06-05  Jay Freeman (saurik)Preserve declaration initialisers replacing for-in.
2012-06-05  Jay Freeman (saurik)Merge CYStatement::Collapse into CYStatement::Replace.
2012-06-05  Jay Freeman (saurik)Remove empty compound expressions generated by CYVar.
2012-06-05  Jay Freeman (saurik)Remove empty expression statements from the output.
2012-06-04  Jay Freeman (saurik)Preserve var semantics while desugaring for-each.
2011-10-21  Jay Freeman (saurik)Ported back to cygwin.
2010-07-12  Jay Freeman (saurik)Build CYSetLast to simplify some replacements.
2010-07-12  Jay Freeman (saurik)Refactor some for loops to a CYForEach() over CYNext<>.
2010-07-12  Jay Freeman (saurik)Simplified CYDeclarations::Replace, which should really...
2010-07-12  Jay Freeman (saurik)Merge CYStatement::ReplaceAll with the new CYCompound...
2010-07-12  Jay Freeman (saurik)Remove CYExpression::ReplaceAll into CYCompound::Replace.
2010-07-10  Jay Freeman (saurik)Updated copyright (2010) and license (LGPLv3).
2010-07-08  Jay Freeman (saurik)Use context.Replace when possible.
2010-07-08  Jay Freeman (saurik)Change $ CYVariable to $V now that that works.
2010-07-08  Jay Freeman (saurik)Changed from a threaded pool to a thread-local pool...
2010-07-02  Jay Freeman (saurik)Improved scope compliance on catch() while attempting...
2010-07-02  Jay Freeman (saurik)Fixed non-local return insanity.
2010-07-02  Jay Freeman (saurik)I forgot to flow Replace() to optional argument initial...
2010-07-02  Jay Freeman (saurik)Added RubyProc/Blocks.
2010-07-01  Jay Freeman (saurik)Implemented initial support for Ruby Blocks.
2010-07-01  Jay Freeman (saurik)Add optional parameter support.
next