]> git.saurik.com Git - cycript.git/history - Cycript.yy.in
Use forced lookahead to move "No" hacks to parser.
[cycript.git] / Cycript.yy.in
2015-12-01  Jay Freeman (saurik)Use forced lookahead to move "No" hacks to parser.
2015-11-30  Jay Freeman (saurik)Drop support for ObjC @implementation expressions.
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)Move tokens that aren't Words into IdentifierName.
2015-11-29  Jay Freeman (saurik)Reorganize grammar to match the ECMAScript 6 spec.
2015-11-29  Jay Freeman (saurik)Remove all non-%union fields from semantic values.
2015-11-29  Jay Freeman (saurik)Attempt to make all the identifiers look the same.
2015-11-29  Jay Freeman (saurik)This %union field has been obsolete for six years.
2015-11-29  Jay Freeman (saurik)Move non-tk::Identifier_ CYIdentifiers to grammar.
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.
next