]> git.saurik.com Git - cycript.git/history - Parser.ypp.in
Throw, not print, errors in type signature parser.
[cycript.git] / Parser.ypp.in
2016-01-07  Jay Freeman (saurik)Avoid naming functors without symbols as just "1".
2016-01-05  Jay Freeman (saurik)Allow strings to be used as extern or field names.
2016-01-04  Jay Freeman (saurik)Add a ?reparse mode to experiment pretty printing.
2016-01-04  Jay Freeman (saurik)Allow users to tab complete struct and enum names.
2016-01-04  Jay Freeman (saurik)Analyze even more headers and added enum typedefs.
2016-01-03  Jay Freeman (saurik)Support typedef and @encode with a void specifier.
2016-01-03  Jay Freeman (saurik)Add support for __int128 (though not with libffi).
2016-01-03  Jay Freeman (saurik)Add extern "C" expression, for Functor's toCYON().
2016-01-03  Jay Freeman (saurik)Syntax highlight #, even if not using Objective-C.
2016-01-02  Jay Freeman (saurik)Fix compilation errors using gcc from Android NDK.
2016-01-02  Jay Freeman (saurik)Update the copyright year now that 2016 has begun.
2016-01-01  Jay Freeman (saurik)Add x.[] syntax for "legitimate" subscript access.
2015-12-31  Jay Freeman (saurik)Add syntax akin to Java's anonymous inner classes.
2015-12-31  Jay Freeman (saurik)Hide complicated hold manipulation behind CYHLD().
2015-12-30  Jay Freeman (saurik)Parse scope and symbol colon operators, from Ruby.
2015-12-30  Jay Freeman (saurik)Move x.type() to typeid(x) and implement variadic.
2015-12-29  Jay Freeman (saurik)Fix Objective-C dictionary/array literal lowering.
2015-12-29  Jay Freeman (saurik)Replace sig::Primitive with full object hierarchy.
2015-12-23  Jay Freeman (saurik)Support (ignore) __restrict/restrict and throw ().
2015-12-22  Jay Freeman (saurik)Add struct definitions and namespace struct names.
2015-12-21  Jay Freeman (saurik)Transform ECMAScript 6 import as CommonJS require.
2015-12-20  Jay Freeman (saurik)Allow extern "C" {} and limit semicolon insertion.
2015-12-20  Jay Freeman (saurik)Support cast and call of pointer-to-function type.
2015-12-19  Jay Freeman (saurik)Disallow void values and support (void) arguments.
2015-12-19  Jay Freeman (saurik)Move uses of super/return stack next to Lex rules.
2015-12-19  Jay Freeman (saurik)Correct even more bugs in no line terminator code.
2015-12-19  Jay Freeman (saurik)Add __proto__ as token, only for syntax highlight.
2015-12-19  Jay Freeman (saurik)Finally provide totally legit support for structs.
2015-12-19  Jay Freeman (saurik)Implement output of Objective-C class field lists.
2015-12-19  Jay Freeman (saurik)Move TypedIdentifier assertions to separate rules.
2015-12-19  Jay Freeman (saurik)Add typedef-expressions syntax to replace @encode.
2015-12-19  Jay Freeman (saurik)We need to disallow newlines after extern/typedef.
2015-12-18  Jay Freeman (saurik)Remove Cycript's auto keyword (even I don't care).
2015-12-18  Jay Freeman (saurik)The inside of a template span protects us from in.
2015-12-18  Jay Freeman (saurik)Parse array binding patterns (I skipped these :/).
2015-12-18  Jay Freeman (saurik)Replace \n-tokens with LexNewLine and held tokens.
2015-12-18  Jay Freeman (saurik)Fix various bugs with using "of" as an identifier.
2015-12-18  Jay Freeman (saurik)Remove LexSetRegExp now that it is no longer used.
2015-12-18  Jay Freeman (saurik)Rename everything now that we are on Bison >= 2.5.
2015-12-18  Jay Freeman (saurik)Use Lex rules to force "let of" to parse as CYLet.
2015-12-17  Jay Freeman (saurik)Move all "regular" LexPushInOff/LexPopIn to lexer.
2015-12-17  Jay Freeman (saurik)Use syntax-directed lexing to remove LexSetRegExp.
2015-12-17  Jay Freeman (saurik)Use macros to simplify semantic actions for lexer.
2015-12-17  Jay Freeman (saurik)Use Lex rules to guide let [/{ parse in for loops.
2015-12-16  Jay Freeman (saurik)Avoid token precedence as Ruby blocks requirement.
2015-12-16  Jay Freeman (saurik)Move lexer hacks for ++ and -- to LexCrement rule.
2015-12-16  Jay Freeman (saurik)Remove precedence information of ++ and -- tokens.
2015-12-16  Jay Freeman (saurik)Move return lexer hack to grammar semantic action.
2015-12-16  Jay Freeman (saurik)Move lexer hacks for \n=> and \n{ into Lex* rules.
2015-12-16  Jay Freeman (saurik)Move non-RegEx lexer hacks from Scanner to Parser.
2015-12-16  Jay Freeman (saurik)Verify lexer tokens are always default reductions.
2015-12-16  Jay Freeman (saurik)We aren't allowed to treat Infinity as keyword ;P.
2015-12-16  Jay Freeman (saurik)"new"."target" did not parse as it wasn't a token.
2015-12-16  Jay Freeman (saurik)Remove "!super" hack: "super" is always a keyword.
2015-12-15  Jay Freeman (saurik)Fix parse of yield keywords without an expression.
2015-12-12  Jay Freeman (saurik)Support Infinity (syntax highlighting and output).
2015-12-12  Jay Freeman (saurik)Support ECMAScript 1-5 for-in initializers syntax.
2015-12-12  Jay Freeman (saurik)Extract ForInitializer as a subclass of Statement.
2015-12-12  Jay Freeman (saurik)Reboot variable renaming for lexical name scoping.
2015-12-08  Jay Freeman (saurik)Move LexSetRegEx to new "post-lookahead" paradigm.
2015-12-07  Jay Freeman (saurik)Remove CYLetStatement and provide a stub of CYLet.
2015-12-07  Jay Freeman (saurik)Implement ECMAScript 6 class syntax (sort of?...).
2015-12-06  Jay Freeman (saurik)Fix support for multiple "block lambda" arguments.
2015-12-02  Jay Freeman (saurik)Fix "fat arrow" functions that have no parameters.
2015-12-02  Jay Freeman (saurik)Finally implemented *entire* ECMAScript 6 grammar.
2015-12-02  Jay Freeman (saurik)The grammar and lexer should not share a filename.