]> git.saurik.com Git - cycript.git/history - Parser.hpp
I do not remember why this was so overly complex.
[cycript.git] / Parser.hpp
2014-01-19  Jay Freeman (saurik)Upgrade array comprehension syntax to latest ES6.
2014-01-17  Jay Freeman (saurik)Add support to @encode, Decode_, and With blocks.
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-09-10  Jay Freeman (saurik)Clean up dependencies now that they are tracked.
2013-06-19  Jay Freeman (saurik)Upgrade copyright notice (2013, mk, sh, GPLv3).
2013-06-12  Jay Freeman (saurik)Fix a couple simple C++ errors found by clang.
2012-09-14  Jay Freeman (saurik)Optionally return comments from lexer to highlight.
2012-09-11  Jay Freeman (saurik)Use a single std::istream& to replace file_/data_.
2012-06-16  Jay Freeman (saurik)Assume we do /not/ have lookahead tokens for lexer.
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-08  Jay Freeman (saurik)Implement (modified) ECMA6 array comprehensions.
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-07  Jay Freeman (saurik)Add lexer-level brace hack back for => {} syntax.
2012-06-06  Jay Freeman (saurik)Remove CYDriver::statement_: we always have lookahead.
2012-06-06  Jay Freeman (saurik)Remove redundant grammar rules: NoRE, NoIn, NoBF.
2012-06-06  Jay Freeman (saurik)New syntax: let declarations, initialised arguments.
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)Use CYForDeclarations as indirection to finish CYLet.
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 expression statements from the output.
2012-06-05  Jay Freeman (saurik)Remove const char *CYForInInitialiser::ForEachIn().
2012-06-04  Jay Freeman (saurik)Preserve var semantics while desugaring for-each.
2012-06-02  Jay Freeman (saurik)Move the various CYFlags helper functions to header.
2011-10-21  Jay Freeman (saurik)Ported back to cygwin.
2010-07-13  Jay Freeman (saurik)Fix ReplaceAll on multiple statements.
2010-07-12  Jay Freeman (saurik)Standardized usage of header insulation naming: CYCRIPT...
2010-07-12  Jay Freeman (saurik)Move CYNext, CYSetLast, and CYForEach to List.hpp.
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)Merge CYStatement::ReplaceAll with the new CYCompound...
2010-07-12  Jay Freeman (saurik)Remove CYPA and replace with saner inline constant...
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)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)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.
2010-04-27  Jay Freeman (saurik)Tab-complete FTW!
2009-11-19  Jay Freeman (saurik)Fixing various FreeBSD issues.
2009-11-19  Jay Freeman (saurik)Fixed the stupid variable renaming issue at the top...
2009-11-19  Jay Freeman (saurik)Fixed all of the memory leaks caused by the new identif...
2009-11-19  Jay Freeman (saurik)Started refactoring the identifier mechanism to sort...
2009-11-17  Jay Freeman (saurik)Fixed some compilation errors on Mac OS X.
2009-11-17  Jay Freeman (saurik)Implemented the symbol sorting optimization, for optima...
2009-11-17  Jay Freeman (saurik)Optimized the variable renamer to rename more variables...
2009-11-16  Jay Freeman (saurik)Cleaned up the scope code (on the way to let blocks...
2009-11-16  Jay Freeman (saurik)Milestone #1: YUI has been destroyed, with room to...
2009-11-16  Jay Freeman (saurik)Started working on variable name replacement strategies...
2009-11-15  Jay Freeman (saurik)Implemented YUI /*! ... */ documentation comments.
2009-11-15  Jay Freeman (saurik)Fixed the #.prop case, made invalid bridging throw...
2009-11-05  Jay Freeman (saurik)Updated copyright and licenses.
2009-11-04  Jay Freeman (saurik)Removed a virtual to avoid an optimizer vtable bug.
2009-11-01  Jay Freeman (saurik)Welcome to Leopard.
2009-10-29  Jay Freeman (saurik)Mostly fixed the unary star problem.
2009-10-27  Jay Freeman (saurik)Rewrote for-each-in in terms of let, and replaced let...
2009-10-27  Jay Freeman (saurik)Updated todo, license, and title.
2009-10-27  Jay Freeman (saurik)Completed massive refactoring operation to completely...
2009-10-26  Jay Freeman (saurik)Checkpointing syntax work on E4X before temporarily...
2009-10-25  Jay Freeman (saurik)Reorganized grammar to improve InputElement{RegExp...
2009-10-25  Jay Freeman (saurik)Began work on implementing E4X.
2009-10-24  Jay Freeman (saurik)Implemented [super ...] calls in @class blocks.
2009-10-22  Jay Freeman (saurik)Ported back to the iPhone.
2009-10-22  Jay Freeman (saurik)Fixed a minor bug introduced today in CYClause serializ...
2009-10-22  Jay Freeman (saurik)Separated out Objective-C and C language extensions...
2009-10-22  Jay Freeman (saurik)Completely rewrote the output serializer to instead...
2009-10-21  Jay Freeman (saurik)Re-added final output to script execution, implemented...
2009-10-21  Jay Freeman (saurik)Further drastic simplications of the output mechanism.
2009-10-21  Jay Freeman (saurik)Drastically simplified serializer logic.
2009-10-20  Jay Freeman (saurik)Checkpointing pretty-printing implementation so I can...
2009-10-20  Jay Freeman (saurik)Made drastic changes to the serializer in order to...
2009-10-20  Jay Freeman (saurik)Got jQuery parsing (empty finally block, function state...
2009-10-20  Jay Freeman (saurik)Implemented support for regular expression literals...
2009-10-19  Jay Freeman (saurik)Added a CYOutput object between std::ostream and the...
2009-10-19  Jay Freeman (saurik)Added CYNoLeader after 'case', implemented a pass-throu...
2009-10-19  Jay Freeman (saurik)Added cyrver to make clean, fixed GC protection for...
2009-10-18  Jay Freeman (saurik)Slightly reorganized code, fixed @class to work with...
2009-10-18  Jay Freeman (saurik)Started work on array comprehensions, implemented multi...
2009-10-17  Jay Freeman (saurik)Made Selector derive from Function, fixed numerability...
2009-10-17  Jay Freeman (saurik)Improved lexical syntax errors and added not-isatty...
2009-10-16  Jay Freeman (saurik)Broke apart Connector from Library and fixed cases...
2009-10-16  Jay Freeman (saurik)Implemented ->, &, and fleshed out *.
2009-10-15  Jay Freeman (saurik)Attempted to refactor grammar slightly to obtain better...
2009-10-15  Jay Freeman (saurik)Added some common methods to Type class, implemented...
2009-10-10  Jay Freeman (saurik)Started working on CYApplicationMain replacement, added...
2009-10-10  Jay Freeman (saurik)Moved HTTP server to its own file, implemented toJSON...
2009-10-08  Jay Freeman (saurik)Further memory management improvements, fixed some...
2009-10-08  Jay Freeman (saurik)Drastic improvements to memory management, handle many...
2009-10-02  Jay Freeman (saurik)Further normalization and fixed some output cases.
next