2015-12-01 |
Jay Freeman (saurik) | Use forced lookahead to move "No" hacks to parser. |
blob | commitdiff | raw |
2015-11-30 |
Jay Freeman (saurik) | Drop support for ObjC @implementation expressions. |
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) | Move tokens that aren't Words into IdentifierName. |
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-29 |
Jay Freeman (saurik) | Remove all non-%union fields from semantic values. |
blob | commitdiff | raw | diff to current |
2015-11-29 |
Jay Freeman (saurik) | Attempt to make all the identifiers look the same. |
blob | commitdiff | raw | diff to current |
2015-11-29 |
Jay Freeman (saurik) | This %union field has been obsolete for six years. |
blob | commitdiff | raw | diff to current |
2015-11-29 |
Jay Freeman (saurik) | Move non-tk::Identifier_ CYIdentifiers to grammar. |
blob | commitdiff | raw | diff to current |
2015-11-28 |
Jay Freeman (saurik) | Organize tokens into something more of a database. |
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-26 |
Jay Freeman (saurik) | Maybe thread local storage is a performance issue. |
blob | commitdiff | raw | diff to current |
2015-11-26 |
Jay Freeman (saurik) | Bison's stack was using up *half* my parsing time. |
blob | commitdiff | raw | diff to current |
2015-11-25 |
Jay Freeman (saurik) | Fix =>, yield, and throw with respect to newlines. |
blob | commitdiff | raw | diff to current |
2015-11-25 |
Jay Freeman (saurik) | Avoid syntax error on alphabetic @box expressions. |
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-19 |
Jay Freeman (saurik) | Automatic semi-colon insertion broke with Bison 3. |
blob | commitdiff | raw | diff to current |
2015-11-19 |
Jay Freeman (saurik) | Rename CYField to CYClassField, for CYStructField. |
blob | commitdiff | raw | diff to current |
2015-11-18 |
Jay Freeman (saurik) | YYABORT does not actually lead to a parse failure. |
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-18 |
Jay Freeman (saurik) | Some old syntax to parse Swift's named parameters. |
blob | commitdiff | raw | diff to current |
2015-11-11 |
Jay Freeman (saurik) | Move message parameter name into typed identifier. v0.9.504 |
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-05 |
Jay Freeman (saurik) | Port to the now modern version of GNUstep (Linux). |
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 |
2015-11-02 |
Jay Freeman (saurik) | Avoid dependency hell by overriding location type. |
blob | commitdiff | raw | diff to current |
2015-11-02 |
Jay Freeman (saurik) | Upgrade to Bison 3.0.4 (Apple is never upgrading). |
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-31 |
Jay Freeman (saurik) | CYMessage syntax should not be using CYEncodedType. |
blob | commitdiff | raw | diff to current |
2014-10-11 |
Jay Freeman (saurik) | Setup for adding code to Bison implementation file. |
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) | @encode syntax doesn't require Objective-C support. |
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-03-11 |
Jay Freeman (saurik) | The nice thing about # is its similar density to @. |
blob | commitdiff | raw | diff to current |
2014-01-29 |
Jay Freeman (saurik) | Let's reserve # entirely for the pre-processor. |
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) | Objective-C class fields must be TypeIdentifiers. |
blob | commitdiff | raw | diff to current |
2014-01-21 |
Jay Freeman (saurik) | Fix crash when trying to use specifier without int. |
blob | commitdiff | raw | diff to current |
2014-01-21 |
Jay Freeman (saurik) | Replace AtEncode in grammar with "@encode" token. |
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-20 |
Jay Freeman (saurik) | Add actual syntax that desugars to new Instance(). |
blob | commitdiff | raw | diff to current |
2014-01-20 |
Jay Freeman (saurik) | Add an initial (inefficient) version of ?: syntax. |
blob | commitdiff | raw | diff to current |
2014-01-19 |
Jay Freeman (saurik) | CYONify NSObject with # (different from NSString). |
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-15 |
Jay Freeman (saurik) | Update @import syntax to desugar into require(). |
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-10 |
Jay Freeman (saurik) | Support @YES/@NO (to better support @true/@false). |
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-07 |
Jay Freeman (saurik) | Cycript's C++11 lambda semantics require the &. |
blob | commitdiff | raw | diff to current |
2014-01-07 |
Jay Freeman (saurik) | ES5 makes FunctionExpression a MemberExpression. |
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 |
2014-01-02 |
Jay Freeman (saurik) | When CYONifying fields, @error encode exceptions. |
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) | Improve isolation of ObjectiveC syntax filter code. |
blob | commitdiff | raw | diff to current |
2013-06-12 |
Jay Freeman (saurik) | Forgot earlier yy modification: CYTypeArrayOf type. |
blob | commitdiff | raw | diff to current |
2012-09-23 |
Jay Freeman (saurik) | Move LexPopIn to after the terminating lexer token. |
blob | commitdiff | raw | diff to current |
2012-09-23 |
Jay Freeman (saurik) | Theoretically fix bug with in operators in messages. |
blob | commitdiff | raw | diff to current |
2012-09-23 |
Jay Freeman (saurik) | Fix regex literal parsing in field/property lists. |
blob | commitdiff | raw | diff to current |
2012-09-23 |
Jay Freeman (saurik) | Fix regex literal parse after return, throw, and =>. |
blob | commitdiff | raw | diff to current |
2012-09-15 |
Jay Freeman (saurik) | Allow the use of void as a primitive data type. |
blob | commitdiff | raw | diff to current |
2012-09-15 |
Jay Freeman (saurik) | Allow Objective-C blocks as a short Functor syntax. |
blob | commitdiff | raw | diff to current |
2012-09-15 |
Jay Freeman (saurik) | Reorganize typed identifier storage for other uses. |
blob | commitdiff | raw | diff to current |
2012-09-15 |
Jay Freeman (saurik) | Allow Type objects to have associated identifiers. |
blob | commitdiff | raw | diff to current |
2012-09-15 |
Jay Freeman (saurik) | Add @encode() support and use its grammar for types. |
blob | commitdiff | raw | diff to current |
2012-09-11 |
Jay Freeman (saurik) | Add a new ?syntax option to syntax highlight output. |
blob | commitdiff | raw | diff to current |
2012-06-17 |
Jay Freeman (saurik) | Do not assume lookahead (wish I could force it). |
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-15 |
Jay Freeman (saurik) | Re-thread LexSet{Statement,RegExp} to fix division. |
blob | commitdiff | raw | diff to current |
2012-06-13 |
Jay Freeman (saurik) | Allow usage of C++11 auto keyword. |
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) | Implement (modified) ECMA6 array comprehensions. |
blob | commitdiff | raw | diff to current |
2012-06-08 |
Jay Freeman (saurik) | Compensate for comprehensions getting in for !in. |
blob | commitdiff | raw | diff to current |
2012-06-08 |
Jay Freeman (saurik) | When messages took no arguments, type returned NULL. v0.9.457 |
blob | commitdiff | raw | diff to current |
2012-06-08 |
Jay Freeman (saurik) | Allow type signatures to be specified on messages. |
blob | commitdiff | raw | diff to current |
2012-06-07 |
Jay Freeman (saurik) | Fix ;@implementation by adding it to LexSetStatement. |
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) | Reorganize grammar and add more labelled sections. |
blob | commitdiff | raw | diff to current |
2012-06-07 |
Jay Freeman (saurik) | Allow ECMA6 property-name-is-also-the-value shortcut. |
blob | commitdiff | raw | diff to current |
2012-06-07 |
Jay Freeman (saurik) | Rename NameAndValue and add trailing-, per ECMA6. |
blob | commitdiff | raw | diff to current |
2012-06-07 |
Jay Freeman (saurik) | MemberAccess is allowed Word, not just Identifier. |
blob | commitdiff | raw | diff to current |
2012-06-07 |
Jay Freeman (saurik) | A !in token should technically count as a Word. |
blob | commitdiff | raw | diff to current |
2012-06-07 |
Jay Freeman (saurik) | Allow of to be used as Identifier, not just Word. |
blob | commitdiff | raw | diff to current |
2012-06-07 |
Jay Freeman (saurik) | While let might not be Identifier, it sure is Word. |
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 support for ECMA6 for-of iteration statements. |
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-07 |
Jay Freeman (saurik) | Replace a literal 0 with the symbolic yyeof_. |
blob | commitdiff | raw | diff to current |
2012-06-06 |
Jay Freeman (saurik) | Introduce ECMA 6 fat-arrow lambda function syntax. |
blob | commitdiff | raw | diff to current |
2012-06-06 |
Jay Freeman (saurik) | Make Expression always return a compact CYCompound. |
blob | commitdiff | raw | diff to current |
2012-06-06 |
Jay Freeman (saurik) | Remove RelationalExpression_: merge to parent. |
blob | commitdiff | raw | diff to current |
2012-06-06 |
Jay Freeman (saurik) | Remove AssignmentExpression_: merge to parent. |
blob | commitdiff | raw | diff to current |
2012-06-06 |
Jay Freeman (saurik) | Remove UnaryAssigneeExpression: merge to parent. |
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 unneeded cy::parser:: qualitifications. |
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 |
next |