]> git.saurik.com Git - cycript.git/history - Cycript.yy.in
Commit a generally useful -gtiming implementation.
[cycript.git] / Cycript.yy.in
2015-11-28  Jay Freeman (saurik)Organize tokens into something more of a database.
2015-11-28  Jay Freeman (saurik)Remove seemingly-unneccessary CYBlank from parser.
2015-11-28  Jay Freeman (saurik)Cleanly separate words and keywords using grammar.
2015-11-26  Jay Freeman (saurik)Maybe thread local storage is a performance issue.
2015-11-26  Jay Freeman (saurik)Bison's stack was using up *half* my parsing time.
2015-11-25  Jay Freeman (saurik)Fix =>, yield, and throw with respect to newlines.
2015-11-25  Jay Freeman (saurik)Avoid syntax error on alphabetic @box expressions.
2015-11-23  Jay Freeman (saurik)Simplify Block, Compound, and (new) Parenthetical.
2015-11-19  Jay Freeman (saurik)Automatic semi-colon insertion broke with Bison 3.
2015-11-19  Jay Freeman (saurik)Rename CYField to CYClassField, for CYStructField.
2015-11-18  Jay Freeman (saurik)YYABORT does not actually lead to a parse failure.
2015-11-18  Jay Freeman (saurik)Support parenthesized "fat arrow" parameter lists.
2015-11-18  Jay Freeman (saurik)Some old syntax to parse Swift's named parameters.
2015-11-11  Jay Freeman (saurik)Move message parameter name into typed identifier. v0.9.504
2015-11-10  Jay Freeman (saurik)Update copyright for 2015 (and it is almost 2016).
2015-11-05  Jay Freeman (saurik)Port to the now modern version of GNUstep (Linux).
2015-11-02  Jay Freeman (saurik)Fix a few poor syntax assumptions in C-like types.
2015-11-02  Jay Freeman (saurik)Avoid dependency hell by overriding location type.
2015-11-02  Jay Freeman (saurik)Upgrade to Bison 3.0.4 (Apple is never upgrading).
2014-10-31  Jay Freeman (saurik)Support extern "C" syntax to FFI via C prototypes.
2014-10-31  Jay Freeman (saurik)CYMessage syntax should not be using CYEncodedType.
2014-10-11  Jay Freeman (saurik)Setup for adding code to Bison implementation file.
2014-10-11  Jay Freeman (saurik)Update copyright for 2014 and relicense to AGPLv3.
2014-10-11  Jay Freeman (saurik)@encode syntax doesn't require Objective-C support.
2014-10-11  Jay Freeman (saurik)Repair support for compiling without Objective-C.
2014-03-11  Jay Freeman (saurik)The nice thing about # is its similar density to @.
2014-01-29  Jay Freeman (saurik)Let's reserve # entirely for the pre-processor.
2014-01-23  Jay Freeman (saurik)De-CYNext CYExpression, fix CYCompound/Primitive.
2014-01-21  Jay Freeman (saurik)Objective-C class fields must be TypeIdentifiers.
2014-01-21  Jay Freeman (saurik)Fix crash when trying to use specifier without int.
2014-01-21  Jay Freeman (saurik)Replace AtEncode in grammar with "@encode" token.
2014-01-21  Jay Freeman (saurik)Implement full unsigned/signed/long/short syntax.
2014-01-20  Jay Freeman (saurik)Add actual syntax that desugars to new Instance().
2014-01-20  Jay Freeman (saurik)Add an initial (inefficient) version of ?: syntax.
2014-01-19  Jay Freeman (saurik)CYONify NSObject with # (different from NSString).
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-15  Jay Freeman (saurik)Update @import syntax to desugar into require().
2014-01-12  Jay Freeman (saurik){Functor,Selector}.type should return @encode().
2014-01-10  Jay Freeman (saurik)Support @YES/@NO (to better support @true/@false).
2014-01-09  Jay Freeman (saurik)Drastically improve syntax support for @encode().
2014-01-07  Jay Freeman (saurik)Cycript's C++11 lambda semantics require the &.
2014-01-07  Jay Freeman (saurik)ES5 makes FunctionExpression a MemberExpression.
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.
2014-01-02  Jay Freeman (saurik)When CYONifying fields, @error encode exceptions.
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)Improve isolation of ObjectiveC syntax filter code.
2013-06-12  Jay Freeman (saurik)Forgot earlier yy modification: CYTypeArrayOf type.
2012-09-23  Jay Freeman (saurik)Move LexPopIn to after the terminating lexer token.
2012-09-23  Jay Freeman (saurik)Theoretically fix bug with in operators in messages.
2012-09-23  Jay Freeman (saurik)Fix regex literal parsing in field/property lists.
2012-09-23  Jay Freeman (saurik)Fix regex literal parse after return, throw, and =>.
2012-09-15  Jay Freeman (saurik)Allow the use of void as a primitive data type.
2012-09-15  Jay Freeman (saurik)Allow Objective-C blocks as a short Functor syntax.
2012-09-15  Jay Freeman (saurik)Reorganize typed identifier storage for other uses.
2012-09-15  Jay Freeman (saurik)Allow Type objects to have associated identifiers.
2012-09-15  Jay Freeman (saurik)Add @encode() support and use its grammar for types.
2012-09-11  Jay Freeman (saurik)Add a new ?syntax option to syntax highlight output.
2012-06-17  Jay Freeman (saurik)Do not assume lookahead (wish I could force it).
2012-06-16  Jay Freeman (saurik)Assume we do /not/ have lookahead tokens for lexer.
2012-06-15  Jay Freeman (saurik)Re-thread LexSet{Statement,RegExp} to fix division.
2012-06-13  Jay Freeman (saurik)Allow usage of C++11 auto keyword.
2012-06-08  Jay Freeman (saurik)Correctly defer this-resolution on ECMA6 fat-arrows.
2012-06-08  Jay Freeman (saurik)Implement (modified) ECMA6 array comprehensions.
2012-06-08  Jay Freeman (saurik)Compensate for comprehensions getting in for !in.
2012-06-08  Jay Freeman (saurik)When messages took no arguments, type returned NULL. v0.9.457
2012-06-08  Jay Freeman (saurik)Allow type signatures to be specified on messages.
2012-06-07  Jay Freeman (saurik)Fix ;@implementation by adding it to LexSetStatement.
2012-06-07  Jay Freeman (saurik)Update the copyright: 2009-2010 is now 2009-2012.
2012-06-07  Jay Freeman (saurik)Reorganize grammar and add more labelled sections.
2012-06-07  Jay Freeman (saurik)Allow ECMA6 property-name-is-also-the-value shortcut.
2012-06-07  Jay Freeman (saurik)Rename NameAndValue and add trailing-, per ECMA6.
2012-06-07  Jay Freeman (saurik)MemberAccess is allowed Word, not just Identifier.
2012-06-07  Jay Freeman (saurik)A !in token should technically count as a Word.
2012-06-07  Jay Freeman (saurik)Allow of to be used as Identifier, not just Word.
2012-06-07  Jay Freeman (saurik)While let might not be Identifier, it sure is Word.
2012-06-07  Jay Freeman (saurik)Rename CYForEachIn to CYForOf to better match ECMA6.
2012-06-07  Jay Freeman (saurik)Add support for ECMA6 for-of iteration statements.
2012-06-07  Jay Freeman (saurik)Add lexer-level brace hack back for => {} syntax.
2012-06-07  Jay Freeman (saurik)Replace a literal 0 with the symbolic yyeof_.
2012-06-06  Jay Freeman (saurik)Introduce ECMA 6 fat-arrow lambda function syntax.
2012-06-06  Jay Freeman (saurik)Make Expression always return a compact CYCompound.
2012-06-06  Jay Freeman (saurik)Remove RelationalExpression_: merge to parent.
2012-06-06  Jay Freeman (saurik)Remove AssignmentExpression_: merge to parent.
2012-06-06  Jay Freeman (saurik)Remove UnaryAssigneeExpression: merge to parent.
2012-06-06  Jay Freeman (saurik)Remove CYDriver::statement_: we always have lookahead.
2012-06-06  Jay Freeman (saurik)Remove unneeded cy::parser:: qualitifications.
2012-06-06  Jay Freeman (saurik)Remove redundant grammar rules: NoRE, NoIn, NoBF.
2012-06-06  Jay Freeman (saurik)Standardize grammar rule ordering: *_, *, *Opt.
2012-06-06  Jay Freeman (saurik)New syntax: let declarations, initialised arguments.
2012-06-05  Jay Freeman (saurik)Use CYForDeclarations as indirection to finish CYLet.
2012-06-03  Jay Freeman (saurik)Add support for Objective-C boxed expression syntax.
2012-06-01  Jay Freeman (saurik)Support Objective-C class extension syntax.
2011-05-23  Jay Freeman (saurik)Implement more syntax from strawman:block_lambda_revival.
2010-07-13  Jay Freeman (saurik)A typo in ObjectLiteral kept us from parsing jQuery.
2010-07-12  Jay Freeman (saurik)Don't optimize {} to ; in the parser.
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...
next