]> git.saurik.com Git - cycript.git/shortlog
cycript.git
2015-12-23  Jay Freeman... Generate functions to "bind" parameterized macros.
2015-12-23  Jay Freeman... Abstract pulling original file code into function.
2015-12-23  Jay Freeman... Work around libclang to find parameterized macros.
2015-12-23  Jay Freeman... Move pre-cached bridge data into the bridge cache.
2015-12-23  Jay Freeman... Fix bridge cache (it must be *below* Cycript.all).
2015-12-23  Jay Freeman... CYPoolCode put the code in the wrong (local) pool.
2015-12-23  Jay Freeman... Avoid clang_tokenize and just get the source file.
2015-12-23  Jay Freeman... Convert static inline functions into bridge stubs.
2015-12-23  Jay Freeman... Move brackets from parts to pattern: it's simpler.
2015-12-23  Jay Freeman... Use CXCursor_AsmLabelAttr to fix $INODE64 on stat.
2015-12-23  Jay Freeman... Both tighten and correct alignment of pool malloc.
2015-12-23  Jay Freeman... Support (ignore) __restrict/restrict and throw ().
2015-12-22  Jay Freeman... Struct field access must be mindful of alignments.
2015-12-22  Jay Freeman... Automatically generate FFI bridges using libclang.
2015-12-22  Jay Freeman... Add struct definitions and namespace struct names.
2015-12-22  Jay Freeman... Memory allocated by new will be garbage collected.
2015-12-21  Jay Freeman... Cache crazy dlopen/dladdr library path gymnastics.
2015-12-21  Jay Freeman... Forgot to include license header in libcycript.cy.
2015-12-21  Jay Freeman... Print the sort-of stack trace from JavaScriptCore.
2015-12-21  Jay Freeman... Support requiring simple modules installed by npm.
2015-12-21  Jay Freeman... Transform ECMAScript 6 import as CommonJS require.
2015-12-20  Jay Freeman... Allow extern "C" {} and limit semicolon insertion.
2015-12-20  Jay Freeman... Use dladdr to improve toCYON of pointers/functors.
2015-12-20  Jay Freeman... Support cast and call of pointer-to-function type.
2015-12-20  Jay Freeman... Fix quote when stringifying C/Objective-C strings.
2015-12-20  Jay Freeman... Do not allow loss of precision due to double cast.
2015-12-20  Jay Freeman... Implement toPointer for CString, Pointer, Functor.
2015-12-19  Jay Freeman... Disallow void values and support (void) arguments.
2015-12-19  Jay Freeman... Include type in toCYON for opaque Pointer address.
2015-12-19  Jay Freeman... Make char * extend String and cast well to void *.
2015-12-19  Jay Freeman... Port Error.toCYON() to JS and write Date.toCYON().
2015-12-19  Jay Freeman... Try to use std::streambuf instead of std::istream.
2015-12-19  Jay Freeman... Move uses of super/return stack next to Lex rules.
2015-12-19  Jay Freeman... Correct even more bugs in no line terminator code.
2015-12-19  Jay Freeman... Add __proto__ as token, only for syntax highlight.
2015-12-19  Jay Freeman... Finally provide totally legit support for structs.
2015-12-19  Jay Freeman... Implement output of Objective-C class field lists.
2015-12-19  Jay Freeman... Move TypedIdentifier assertions to separate rules.
2015-12-19  Jay Freeman... Add typedef-expressions syntax to replace @encode.
2015-12-19  Jay Freeman... We need to disallow newlines after extern/typedef.
2015-12-18  Jay Freeman... Remove Cycript's auto keyword (even I don't care).
2015-12-18  Jay Freeman... The inside of a template span protects us from in.
2015-12-18  Jay Freeman... Parse array binding patterns (I skipped these :/).
2015-12-18  Jay Freeman... Replace \n-tokens with LexNewLine and held tokens.
2015-12-18  Jay Freeman... Fix various bugs with using "of" as an identifier.
2015-12-18  Jay Freeman... Remove LexSetRegExp now that it is no longer used.
2015-12-18  Jay Freeman... Rename everything now that we are on Bison >= 2.5.
2015-12-18  Jay Freeman... Use Lex rules to force "let of" to parse as CYLet.
2015-12-17  Jay Freeman... Move all "regular" LexPushInOff/LexPopIn to lexer.
2015-12-17  Jay Freeman... Use syntax-directed lexing to remove LexSetRegExp.
2015-12-17  Jay Freeman... Use macros to simplify semantic actions for lexer.
2015-12-17  Jay Freeman... Use Lex rules to guide let [/{ parse in for loops.
2015-12-16  Jay Freeman... Avoid token precedence as Ruby blocks requirement.
2015-12-16  Jay Freeman... Move lexer hacks for ++ and -- to LexCrement rule.
2015-12-16  Jay Freeman... Remove precedence information of ++ and -- tokens.
2015-12-16  Jay Freeman... Move return lexer hack to grammar semantic action.
2015-12-16  Jay Freeman... Move lexer hacks for \n=> and \n{ into Lex* rules.
2015-12-16  Jay Freeman... Move non-RegEx lexer hacks from Scanner to Parser.
2015-12-16  Jay Freeman... Verify lexer tokens are always default reductions.
2015-12-16  Jay Freeman... Usage of with needs to create a new damaged scope.
2015-12-16  Jay Freeman... Magic identifiers can still be overridden by vars.
2015-12-16  Jay Freeman... The arguments variable needs to be declared Magic.
2015-12-16  Jay Freeman... We aren't allowed to treat Infinity as keyword ;P.
2015-12-16  Jay Freeman... Precedence and RightHand have to represent Output.
2015-12-16  Jay Freeman... "new"."target" did not parse as it wasn't a token.
2015-12-16  Jay Freeman... Remove "!super" hack: "super" is always a keyword.
2015-12-16  Jay Freeman... Commit this @else code, as it seems useful-ish ;P.
2015-12-16  Jay Freeman... Always assign methods (to support JavaScriptCore).
2015-12-16  Jay Freeman... Support Unicode line ends in single-line comments.
2015-12-15  Jay Freeman... Detect dpkg-deb -Z flags and prepare for fakeroot.
2015-12-15  Jay Freeman... Fix parse of yield keywords without an expression.
2015-12-15  Jay Freeman... Avoid using NULL-terminated strings when possible.
2015-12-15  Jay Freeman... Throw SyntaxError, not Error, for Cycript.compile.
2015-12-15  Jay Freeman... Restrict to valid escape sequences in identifiers.
2015-12-13  Jay Freeman... The smarttab code wasn't used at ends of commands.
2015-12-13  Jay Freeman... Fix for-of comprehensions (got broken by scoping).
2015-12-13  Jay Freeman... Allow scanner to backtrack (for UTF-8 whitespace).
2015-12-12  Jay Freeman... Support Infinity (syntax highlighting and output).
2015-12-12  Jay Freeman... Support ECMAScript 1-5 for-in initializers syntax.
2015-12-12  Jay Freeman... Solidify formatting of ->* uses in global Replace.
2015-12-12  Jay Freeman... Extract ForInitializer as a subclass of Statement.
2015-12-12  Jay Freeman... Catch errors during replace and output to console.
2015-12-12  Jay Freeman... Reboot variable renaming for lexical name scoping.
2015-12-11  Jay Freeman... Sort-of improve multi-line editor when in vi mode.
2015-12-10  Jay Freeman... Simplify command return by avoiding extra newline.
2015-12-09  Jay Freeman... Avoid breaking normal down-arrow cursor semantics.
2015-12-09  Jay Freeman... Commit line on return inside single-line commands.
2015-12-09  Jay Freeman... Call rl_newline instead of attempting to simulate.
2015-12-09  Jay Freeman... Allow use of up/down arrows in multi-line command.
2015-12-09  Jay Freeman... Avoid breaking ^C-for-cancel after tab completion.
2015-12-09  Jay Freeman... Allow multi-line editing and drop libedit support.
2015-12-08  Jay Freeman... Remove ?syntax and set failure exit code on throw.
2015-12-08  Jay Freeman... Move LexSetRegEx to new "post-lookahead" paradigm.
2015-12-07  Jay Freeman... Support tab completion on unenumerable properties.
2015-12-07  Jay Freeman... Remove CYLetStatement and provide a stub of CYLet.
2015-12-07  Jay Freeman... Use Object.defineProperty as ES6 class visibility.
2015-12-07  Jay Freeman... Implement ECMAScript 6 class syntax (sort of?...).
2015-12-06  Jay Freeman... Fix support for multiple "block lambda" arguments.
2015-12-04  Jay Freeman... Slightly improve syntax hierarchy near CYFunction.
2015-12-03  Jay Freeman... Avoid crashing when the user types a mismatched }.
next