]> git.saurik.com Git - cycript.git/history - Parser.hpp
Replace .$cyi and [#] with .pointerTo and .arrayOf.
[cycript.git] / Parser.hpp
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.
2009-10-02  Jay Freeman (saurik)Fixed a stupid bug that caused ?: to crash.
2009-10-02  Jay Freeman (saurik)Drastically improved serializer.
2009-10-01  Jay Freeman (saurik)Implemented CYSelector::Output, split CYSelectorPart...
2009-10-01  Jay Freeman (saurik)Locations, array literal elisions, and fixed prompting.
2009-10-01  Jay Freeman (saurik)More interactivity and @selector start.
2009-10-01  Jay Freeman (saurik)Factored away all LALR(1) conflicts and gave up on...
2009-10-01  Jay Freeman (saurik)Unified scanner state.
2009-09-30  Jay Freeman (saurik)Finished implementing automatic semi-colon rules, but...
2009-09-30  Jay Freeman (saurik)I nailed the interactive parser!
next