2015-12-02 |
Jay Freeman (saurik) | Use start conditions to parse regular expressions. |
blob | commitdiff | raw |
2015-12-02 |
Jay Freeman (saurik) | Stub all of ECMAScript 6, but leave unimplemented. |
blob | commitdiff | raw | diff to current |
2015-11-30 |
Jay Freeman (saurik) | Parse (but ignore) ECMAScript 6 "spread elements". |
blob | commitdiff | raw | diff to current |
2015-11-30 |
Jay Freeman (saurik) | Massive changes to lexer to get template literals. |
blob | commitdiff | raw | diff to current |
2015-11-29 |
Jay Freeman (saurik) | Reorganize grammar to match the ECMAScript 6 spec. |
blob | commitdiff | raw | diff to current |
2015-11-28 |
Jay Freeman (saurik) | Remove seemingly-unneccessary CYBlank from parser. |
blob | commitdiff | raw | diff to current |
2015-11-28 |
Jay Freeman (saurik) | Cleanly separate words and keywords using grammar. |
blob | commitdiff | raw | diff to current |
2015-11-28 |
Jay Freeman (saurik) | Remove all (ignored!) destructors from Parser.hpp. |
blob | commitdiff | raw | diff to current |
2015-11-24 |
Jay Freeman (saurik) | Drastically improve pretty printed code structure. |
blob | commitdiff | raw | diff to current |
2015-11-24 |
Jay Freeman (saurik) | Support implicit return from block_lambda_revival. |
blob | commitdiff | raw | diff to current |
2015-11-23 |
Jay Freeman (saurik) | Simplify Block, Compound, and (new) Parenthetical. |
blob | commitdiff | raw | diff to current |
2015-11-21 |
Jay Freeman (saurik) | Simplify CYScope's declaration by embracing Close. |
blob | commitdiff | raw | diff to current |
2015-11-18 |
Jay Freeman (saurik) | Support parenthesized "fat arrow" parameter lists. |
blob | commitdiff | raw | diff to current |
2015-11-10 |
Jay Freeman (saurik) | Update copyright for 2015 (and it is almost 2016). |
blob | commitdiff | raw | diff to current |
2015-11-02 |
Jay Freeman (saurik) | Fix a few poor syntax assumptions in C-like types. |
blob | commitdiff | raw | diff to current |
2014-10-31 |
Jay Freeman (saurik) | Support extern "C" syntax to FFI via C prototypes. |
blob | commitdiff | raw | diff to current |
2014-10-11 |
Jay Freeman (saurik) | Update copyright for 2014 and relicense to AGPLv3. |
blob | commitdiff | raw | diff to current |
2014-10-11 |
Jay Freeman (saurik) | Repair support for compiling without Objective-C. |
blob | commitdiff | raw | diff to current |
2014-01-26 |
Jay Freeman (saurik) | CYPoolCode should simply take an std::istream &. |
blob | commitdiff | raw | diff to current |
2014-01-23 |
Jay Freeman (saurik) | De-CYNext CYExpression, fix CYCompound/Primitive. |
blob | commitdiff | raw | diff to current |
2014-01-21 |
Jay Freeman (saurik) | Do not ever use NULL type_s, even for ? encoding. |
blob | commitdiff | raw | diff to current |
2014-01-21 |
Jay Freeman (saurik) | Implement full unsigned/signed/long/short syntax. |
blob | commitdiff | raw | diff to current |
2014-01-21 |
Jay Freeman (saurik) | Implement internal multiply (for the compiler). |
blob | commitdiff | raw | diff to current |
2014-01-19 |
Jay Freeman (saurik) | Upgrade array comprehension syntax to latest ES6. |
blob | commitdiff | raw | diff to current |
2014-01-17 |
Jay Freeman (saurik) | Add support to @encode, Decode_, and With blocks. |
blob | commitdiff | raw | diff to current |
2014-01-12 |
Jay Freeman (saurik) | {Functor,Selector}.type should return @encode(). |
blob | commitdiff | raw | diff to current |
2014-01-09 |
Jay Freeman (saurik) | Drastically improve syntax support for @encode(). |
blob | commitdiff | raw | diff to current |
2014-01-06 |
Jay Freeman (saurik) | Add syntax to support C-style typedef assignment. |
blob | commitdiff | raw | diff to current |
2014-01-06 |
Jay Freeman (saurik) | Add support for C++11 lambda expression syntax. |
blob | commitdiff | raw | diff to current |
2013-09-10 |
Jay Freeman (saurik) | Clean up dependencies now that they are tracked. |
blob | commitdiff | raw | diff to current |
2013-06-19 |
Jay Freeman (saurik) | Upgrade copyright notice (2013, mk, sh, GPLv3). |
blob | commitdiff | raw | diff to current |
2013-06-12 |
Jay Freeman (saurik) | Fix a couple simple C++ errors found by clang. |
blob | commitdiff | raw | diff to current |
2012-09-14 |
Jay Freeman (saurik) | Optionally return comments from lexer to highlight. |
blob | commitdiff | raw | diff to current |
2012-09-11 |
Jay Freeman (saurik) | Use a single std::istream& to replace file_/data_. |
blob | commitdiff | raw | diff to current |
2012-06-16 |
Jay Freeman (saurik) | Assume we do /not/ have lookahead tokens for lexer. |
blob | commitdiff | raw | diff to current |
2012-06-08 |
Jay Freeman (saurik) | Correctly defer this-resolution on ECMA6 fat-arrows. |
blob | commitdiff | raw | diff to current |
2012-06-08 |
Jay Freeman (saurik) | Split CYLast into CYSetLast (eol) and CYGetLast. |
blob | commitdiff | raw | diff to current |
2012-06-08 |
Jay Freeman (saurik) | Refactor CYSetLast to return a reference to the eol. |
blob | commitdiff | raw | diff to current |
2012-06-08 |
Jay Freeman (saurik) | Implement (modified) ECMA6 array comprehensions. |
blob | commitdiff | raw | diff to current |
2012-06-07 |
Jay Freeman (saurik) | Peel away CYCompound layers to fix tab completion. v0.9.456 |
blob | commitdiff | raw | diff to current |
2012-06-07 |
Jay Freeman (saurik) | Update the copyright: 2009-2010 is now 2009-2012. |
blob | commitdiff | raw | diff to current |
2012-06-07 |
Jay Freeman (saurik) | Rename CYForEachIn to CYForOf to better match ECMA6. |
blob | commitdiff | raw | diff to current |
2012-06-07 |
Jay Freeman (saurik) | Add lexer-level brace hack back for => {} syntax. |
blob | commitdiff | raw | diff to current |
2012-06-06 |
Jay Freeman (saurik) | Remove CYDriver::statement_: we always have lookahead. |
blob | commitdiff | raw | diff to current |
2012-06-06 |
Jay Freeman (saurik) | Remove redundant grammar rules: NoRE, NoIn, NoBF. |
blob | commitdiff | raw | diff to current |
2012-06-06 |
Jay Freeman (saurik) | New syntax: let declarations, initialised arguments. |
blob | commitdiff | raw | diff to current |
2012-06-05 |
Jay Freeman (saurik) | Prune undefined arguments in final position of calls. |
blob | commitdiff | raw | diff to current |
2012-06-05 |
Jay Freeman (saurik) | Pass var declarations through non-local functions. |
blob | commitdiff | raw | diff to current |
2012-06-05 |
Jay Freeman (saurik) | Remove as many double-replaces as could be found. |
blob | commitdiff | raw | diff to current |
2012-06-05 |
Jay Freeman (saurik) | Use CYForDeclarations as indirection to finish CYLet. |
blob | commitdiff | raw | diff to current |
2012-06-05 |
Jay Freeman (saurik) | Preserve declaration initialisers replacing for-in. |
blob | commitdiff | raw | diff to current |
2012-06-05 |
Jay Freeman (saurik) | Merge CYStatement::Collapse into CYStatement::Replace. |
blob | commitdiff | raw | diff to current |
2012-06-05 |
Jay Freeman (saurik) | Remove empty expression statements from the output. |
blob | commitdiff | raw | diff to current |
2012-06-05 |
Jay Freeman (saurik) | Remove const char *CYForInInitialiser::ForEachIn(). |
blob | commitdiff | raw | diff to current |
2012-06-04 |
Jay Freeman (saurik) | Preserve var semantics while desugaring for-each. |
blob | commitdiff | raw | diff to current |
2012-06-02 |
Jay Freeman (saurik) | Move the various CYFlags helper functions to header. |
blob | commitdiff | raw | diff to current |
2011-10-21 |
Jay Freeman (saurik) | Ported back to cygwin. |
blob | commitdiff | raw | diff to current |
2010-07-13 |
Jay Freeman (saurik) | Fix ReplaceAll on multiple statements. |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Jay Freeman (saurik) | Standardized usage of header insulation naming: CYCRIPT... |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Jay Freeman (saurik) | Move CYNext, CYSetLast, and CYForEach to List.hpp. |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Jay Freeman (saurik) | Build CYSetLast to simplify some replacements. |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Jay Freeman (saurik) | Refactor some for loops to a CYForEach() over CYNext<>. |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Jay Freeman (saurik) | Merge CYStatement::ReplaceAll with the new CYCompound... |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Jay Freeman (saurik) | Remove CYPA and replace with saner inline constant... |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Jay Freeman (saurik) | Remove CYExpression::ReplaceAll into CYCompound::Replace. |
blob | commitdiff | raw | diff to current |
2010-07-10 |
Jay Freeman (saurik) | Updated copyright (2010) and license (LGPLv3). |
blob | commitdiff | raw | diff to current |
2010-07-08 |
Jay Freeman (saurik) | Changed from a threaded pool to a thread-local pool... |
blob | commitdiff | raw | diff to current |
2010-07-02 |
Jay Freeman (saurik) | Improved scope compliance on catch() while attempting... |
blob | commitdiff | raw | diff to current |
2010-07-02 |
Jay Freeman (saurik) | Fixed non-local return insanity. |
blob | commitdiff | raw | diff to current |
2010-07-02 |
Jay Freeman (saurik) | Added RubyProc/Blocks. |
blob | commitdiff | raw | diff to current |
2010-07-01 |
Jay Freeman (saurik) | Implemented initial support for Ruby Blocks. |
blob | commitdiff | raw | diff to current |
2010-07-01 |
Jay Freeman (saurik) | Add optional parameter support. |
blob | commitdiff | raw | diff to current |
2010-04-27 |
Jay Freeman (saurik) | Tab-complete FTW! |
blob | commitdiff | raw | diff to current |
2009-11-19 |
Jay Freeman (saurik) | Fixing various FreeBSD issues. |
blob | commitdiff | raw | diff to current |
2009-11-19 |
Jay Freeman (saurik) | Fixed the stupid variable renaming issue at the top... |
blob | commitdiff | raw | diff to current |
2009-11-19 |
Jay Freeman (saurik) | Fixed all of the memory leaks caused by the new identif... |
blob | commitdiff | raw | diff to current |
2009-11-19 |
Jay Freeman (saurik) | Started refactoring the identifier mechanism to sort... |
blob | commitdiff | raw | diff to current |
2009-11-17 |
Jay Freeman (saurik) | Fixed some compilation errors on Mac OS X. |
blob | commitdiff | raw | diff to current |
2009-11-17 |
Jay Freeman (saurik) | Implemented the symbol sorting optimization, for optima... |
blob | commitdiff | raw | diff to current |
2009-11-17 |
Jay Freeman (saurik) | Optimized the variable renamer to rename more variables... |
blob | commitdiff | raw | diff to current |
2009-11-16 |
Jay Freeman (saurik) | Cleaned up the scope code (on the way to let blocks... |
blob | commitdiff | raw | diff to current |
2009-11-16 |
Jay Freeman (saurik) | Milestone #1: YUI has been destroyed, with room to... |
blob | commitdiff | raw | diff to current |
2009-11-16 |
Jay Freeman (saurik) | Started working on variable name replacement strategies... |
blob | commitdiff | raw | diff to current |
2009-11-15 |
Jay Freeman (saurik) | Implemented YUI /*! ... */ documentation comments. |
blob | commitdiff | raw | diff to current |
2009-11-15 |
Jay Freeman (saurik) | Fixed the #.prop case, made invalid bridging throw... |
blob | commitdiff | raw | diff to current |
2009-11-05 |
Jay Freeman (saurik) | Updated copyright and licenses. |
blob | commitdiff | raw | diff to current |
2009-11-04 |
Jay Freeman (saurik) | Removed a virtual to avoid an optimizer vtable bug. |
blob | commitdiff | raw | diff to current |
2009-11-01 |
Jay Freeman (saurik) | Welcome to Leopard. |
blob | commitdiff | raw | diff to current |
2009-10-29 |
Jay Freeman (saurik) | Mostly fixed the unary star problem. |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Jay Freeman (saurik) | Rewrote for-each-in in terms of let, and replaced let... |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Jay Freeman (saurik) | Updated todo, license, and title. |
blob | commitdiff | raw | diff to current |
2009-10-27 |
Jay Freeman (saurik) | Completed massive refactoring operation to completely... |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Jay Freeman (saurik) | Checkpointing syntax work on E4X before temporarily... |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Jay Freeman (saurik) | Reorganized grammar to improve InputElement{RegExp... |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Jay Freeman (saurik) | Began work on implementing E4X. |
blob | commitdiff | raw | diff to current |
2009-10-24 |
Jay Freeman (saurik) | Implemented [super ...] calls in @class blocks. |
blob | commitdiff | raw | diff to current |
2009-10-22 |
Jay Freeman (saurik) | Ported back to the iPhone. |
blob | commitdiff | raw | diff to current |
2009-10-22 |
Jay Freeman (saurik) | Fixed a minor bug introduced today in CYClause serializ... |
blob | commitdiff | raw | diff to current |
2009-10-22 |
Jay Freeman (saurik) | Separated out Objective-C and C language extensions... |
blob | commitdiff | raw | diff to current |
2009-10-22 |
Jay Freeman (saurik) | Completely rewrote the output serializer to instead... |
blob | commitdiff | raw | diff to current |
next |